Вопросы с тегом «plugin-development»

Плагины WordPress позволяют легко модифицировать, настраивать и улучшать блог WordPress. Вместо того, чтобы менять основное программирование WordPress, вы можете добавить функциональность с помощью плагинов WordPress.

4
В чем разница между term_id и term_taxonomy_id
Название говорит само за себя. В настоящее время в моих пользовательских таксономиях я получаю термины, используя термин id и название таксономии. Подумал, что этот вопрос уже задавали, но нигде не могу его найти! Так что подумал, что я спрошу и посмотрю, есть ли у кого-нибудь ответы

4
Плагины в каталогах с символическими ссылками?
Когда я разрабатываю плагины, я тестирую их на нескольких версиях WordPress, вставляя ссылки на каталог моих плагинов в разные wp-contentкаталоги. Это замечательно, поскольку мне нужно редактировать файлы только один раз, но это нарушает важную конструкцию для генерации ссылок на ресурсы в моем плагине: __FILE__относится к физическому расположению плагина, а не …

4
Удалить репозиторий плагинов WordPress
Я хотел создать плагин WP. Поэтому я запросил, и мой запрос был одобрен WordPress.org, но я больше не хочу разрабатывать этот плагин. Как я могу удалить хранилище навсегда или запросить его удаление.

5
«Ошибка: страница опций не найдена» на странице настроек для плагина ООП
Я разрабатываю плагин, используя в качестве шаблона репозиторий Тома Макфарлина Boilerplate , который использует методы ООП. Я пытался выяснить, почему я не могу правильно отправить свои настройки. Я попытался установить для атрибута action пустую строку, как предложено для другого вопроса, но это не помогло ... Ниже приведена общая настройка кода, …

2
Как подготовить перевод плагина WordPress?
Как лучше всего создать плагин, который готов к переводу? Его не нужно переводить с самого начала, но его нужно легко перевести, чтобы коллеги-разработчики из разных культур могли участвовать в процессе локализации плагина.

3
Как сохранить имя пользователя и пароль для API в базе данных Wordpress?
В настоящее время я разрабатываю плагин, и есть вероятность, что я, скорее всего, опубликую его в общедоступном хранилище плагинов, чтобы другие могли его использовать. Плагин будет использовать API, и для использования этого API вам необходимо передать имя пользователя и пароль. Так что мой плагин должен хранить эти учетные данные для …

1
Как переопределить существующее действие плагина новым действием
Я использую плагин. У него есть действие, подобное этому. add_action('publish_post', 'old_action'); function old_action($pid) { "code goes here" } } Я пишу модуль для этого плагина. Поэтому мне нужно переопределить эту старую функцию действия с моей новой функцией действия. Это моя новая функция. function new_action($pid) { "code goes here" } } …

2
В каких контекстах плагины отвечают за проверку данных / санитарную обработку?
Я хочу убедиться, что все данные в моих плагинах / темах надежно обрабатываются перед входом в базу данных и перед выводом в браузер. Моя проблема в том, что есть ситуации, когда API обрабатывает санацию для вас - например, при сохранении мета-полей поста - и другие, где автор плагина / темы …

3
Методы интеграции данных плагина с темами
Я хотел бы получить некоторые мнения относительно лучших практик для разработки плагинов WordPress, которые обеспечивают интеграцию тем. Чтобы иметь смысл, задавая этот вопрос, позвольте мне начать с гипотетического примера сценария, который мне интересен. Представьте, что я создаю плагин под названием «Дискография». Дискография регистрирует три пользовательских типа записей: «Группы», «Альбомы» и …

2
Как программно изменить пароль пользователя
Я пытаюсь создать совершенно другую страницу профиля (не ту, что предоставляется Wordpress), поскольку макет и вид страницы профиля по умолчанию слишком "Wordpress" для пользователей. Теперь мне удается представить страницу, которая может изменять метаданные пользователя, такие как имя, фамилия, город, почтовый индекс и т. Д. Что меня озадачило, так это изменение …

3
Модульное тестирование для разработки плагинов
Мне нужно применить модульное тестирование для одного из моих плагинов. Недавно я перестроил его в классы, поэтому юнит-тестирование должно быть проще в применении. Каковы эффективные стратегии для модульного тестирования моего плагина? Мне нужен способ использовать функции WordPress, используемые в плагине, но мне не нужен работающий сайт WordPress (просто тестируйте данные …

4
Кто самые надежные разработчики плагинов? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

3
Как перенаправить на страницу настроек после активации плагина?
Я создал свой плагин. Кажется, все в порядке, но одна вещь, которую я хочу сделать в этом плагине - это перенаправление на соответствующую страницу настроек плагина, когда плагин активирован. Например: http://www.example.com/wordpress/wp-admin/options-general.php?page=rotator Есть ли способ перенаправить на соответствующую страницу при активации, например с помощью register_activation_hook?

3
ловушка body_class для страниц администратора
Хук body_class, похоже, работает только со страницами без прав администратора. Когда я делаю add_filter('body_class', 'add_body_classes'); function add_body_classes($classes) { $classes[] = 'myclass'; return $classes; } Есть ли еще один хук, который я должен использовать, если я хочу добавить класс в тело страницы администратора?

2
Обязательно ли использовать префикс $ wpdb-> в пользовательских таблицах
Извините, если этот вопрос тривиален. Я только начинаю разрабатывать плагины в WordPress. Во всех уроках я нашел это: при создании пользовательских таблиц $wpdb->prefixиспользуется. Пример: $table_name = $wpdb->prefix . "liveshoutbox"; Мой вопрос: Обязательно ли использовать $wpdb->prefix? Что произойдет, если я не использую префикс для своих пользовательских таблиц?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.