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

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

30
Цель Best Practices для разработки плагинов? [закрыто]
Создание сообщества вики для сбора объективных лучших практик по разработке плагинов. Этот вопрос был вдохновлен комментариями @ EAMann к wp-хакерам . Идея состоит в том, чтобы сотрудничать в том, какие объективные передовые практики могут быть, чтобы мы могли в конечном итоге использовать их в некотором процессе проверки сотрудничества сообщества. ОБНОВЛЕНИЕ: …

5
Лучший способ начать класс в плагине WP?
Я создал плагин, и, конечно же, я, я хотел пойти с хорошим подходом ОО. Теперь я создал этот класс, а затем чуть ниже создаю экземпляр этого класса: class ClassName { public function __construct(){ } } $class_instance = new ClassName(); Я предполагаю, что есть более WP способ инициировать этот класс, а …

6
Где поставить мой код: плагин или functions.php?
Существует ли простая для понимания схема для определения того, какой код принадлежит плагину или теме functions.php? Там есть много случаев , и много дискуссий о той теме, в основном , потому что есть некоторые неправильные представления о внутренней работе WordPress. Я прошу ответ на основе фактов, а не мнений. Следует …

3
add_menu_page () с другим именем для первого элемента подменю
В add_menu_pageдокументации сказано, что передается заголовок меню как второй параметр: add_menu_page('Page Title', 'Menu Title', ...); При добавлении дополнительных страниц через add_submenu_pageглавную страницу становится первой записью в подменю: Однако я хочу, чтобы первый элемент в списке имел другое имя (но все еще указывал на ту же страницу), как это делает сам …

18
Хранилище плагинов WPSE: плагины, которые появились из WP-Ответов
Свяжите ваши WPSE-плагины Если вы ответили на вопрос и сделали плагин из своего кода, тогда это ваше место, чтобы поделиться им. Идея: старый комментарий @MikeSchinkel во время бета-фазы, где он написал что-то вроде «Интересно, сколько плагинов выйдет из WA». «Правила» Напишите короткую - одну строку - описание того, для чего …

27
Программное обеспечение для разработки WordPress Theme и плагинов? [закрыто]
Какое программное обеспечение вы используете для своих нужд, связанных с WordPress? Пожалуйста, укажите вашу ОС. На Windows XP я использую: filezilla (FTP) notepad ++ (для чтения файлов PHP / CSS) firebug (расширение firefox, позволяющее мне играть с элементами сайта) Другие вещи, которые я не использую регулярно, но хотел бы использовать …

3
Автозагрузка и пространства имен в плагинах и темах WordPress: может ли это работать?
Кто-нибудь использовал автозагрузку и / или пространства имен PHP внутри плагина или темы? Мысли об их использовании? Любой вред? Ловушки? Примечание: пространства имен только для PHP 5.3+. Предположим, для этого вопроса вы знаете, что будете иметь дело с серверами, которые, как вы знаете, имеют PHP 5.3 или выше.

2
Как я могу добавить поле загрузки изображения непосредственно на пользовательскую панель записи?
Я добавил новую страницу в разделе «Страницы» в админке WordPress и добавил несколько настраиваемых полей. Я также хотел бы иметь возможность добавить поле загрузки изображения в редактор страниц - есть ли способ сделать это через пользовательские поля? Или мне нужно выбрать другое направление, если мне нужна эта способность?

8
Как правильно включить PHP-файлы в плагины
Моя проблема заключается в том, когда в основной файл плагина я включаю файл PHP что-то вроде этого: include(WP_PLUGIN_URL . '/wordpress-group-buying/ipn/paypal-ipn.php'); // or include_once(WP_PLUGIN_URL . '/wordpress-group-buying/ipn/paypal-ipn.php'); // or require(WP_PLUGIN_URL . '/wordpress-group-buying/ipn/paypal-ipn.php'); // or require_once(WP_PLUGIN_URL . '/wordpress-group-buying/ipn/paypal-ipn.php'); и в этом файле у меня есть вызов функции WordPress, как: add_action('hook', 'callback'); и я …

1
Инструмент для анализа правил перезаписи? [закрыто]
Есть ли хороший инструмент для анализа моих правил переписывания? Я всегда путаюсь с регулярными выражениями и заменой параметров. Я сам что-то создал и опубликую здесь, чтобы другие могли его использовать, но не стесняйтесь добавлять другие инструменты!

3
Разница между фильтрами и хуками действий?
Недавно я немного углубился в API плагинов, и мне было интересно, какие реальные различия существуют между хуками действий и фильтров . Оба они являются событиями, которые получают данные в качестве параметра, и, похоже, они оба могут делать одно и то же. Очевидно, что я вижу, что действия вызываются, когда действия …

1
Какой метод написания плагинов с поддержкой AJAX является предпочтительным?
Мне интересно, какой предпочтительный метод для обработки вызовов AJAX. Нужно ли использовать один и тот же php-файл плагина для обработки POST или отдельный? Что чище или безопаснее?

6
рамки для плагинов / панели настроек темы? [закрыто]
Я обнаружил, что самая длинная часть разработки плагинов или тем - это создание панели настроек, по крайней мере, в моем случае. Так что я хотел бы знать, что вы думаете об этом. Используете ли вы готовый каркас или класс? А если так ведьма одна? Или вы пишете это с нуля? …

16
Как вы отлаживаете плагины?
Я довольно новичок в разработке плагинов и мне было трудно отлаживать. Я использовал много эха, и это неряшливо и безобразно. Я уверен, что есть лучший способ сделать это, может быть, IDE с отладчиком, который я могу запустить весь сайт, включая плагин?

5
Создание таблицы в стиле администратора?
Каков рекомендуемый способ создания страницы с таблицей в стиле таблиц, отображающих сообщения или пользователей в административной области? Я расширяю плагин Cache Images , и он содержит таблицу с доменами и несколько изображений из этого домена. Таким образом, нет эквивалентной существующей таблицы, на которой я мог бы построить (в первой версии …

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