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

9
Лучший способ flush_rewrite_rules для пользовательского типа поста, в плагине mu-plugins?

Я пишу плагин, который создает пользовательский тип сообщения (среди прочего). Это многосайтовый плагин и живет в каталоге mu-plugins . Какова лучшая практика для обработки flush_rewrite_rules () в этой ситуации? Для «нормального» плагина вы бы сделали это в хуке активации - что невозможно для...

9
Лучшая практика для ссылки на каталог плагинов

Мой плагин использует следующий код для ссылки на файл, но я прочитал WP_PLUGIN_DIR, не будет работать, если пользователь переименует папку плагина по умолчанию. Я также хотел бы заменить /location-specific-menu-items/ссылку на текущую папку плагина. $gi = geoip_open(WP_PLUGIN_DIR...

9
Остановите плагин в процессе активации, если определенная версия WP не встречена, а затем отобразите сообщение об ошибке в хуке действия admin_notices.

У меня есть плагин, который я не хочу активировать, если он не соответствует определенному номеру версии WP, а затем показать сообщение об ошибке в ловушке действия admin_notices. Насколько я исследовал, приведенный ниже код является лучшим, что я могу достичь этой цели: $wp_version =...

8
Получаете рецензию на мой новый плагин?

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

8
Может ли подключиться новая админ-панель WordPress 3.1 и как ее расширить?

Как я могу расширить функции админ-панели WordPress 3.1 в моих плагинах? Я ищу конкретные хуки и фильтры для добавления ссылок или других функций в панель администратора. Хорошим примером того, что уже было сделано, является Yoast WordPress SEO (плагин Wordpress) . В настоящее время нет...

8
Редизайн страницы пользовательского типа «Добавить новый»

Я просматривал по всему Google для решения этой проблемы. Я пишу плагин для пользовательских типов постов для работы, чтобы войти в систему посетителей, которые мы получаем. Сначала я написал макет без пользовательских типов сообщений, затем пришел сюда из поиска в Google и увидел скриншот, на...

8
Получение пути к загруженному вложенному изображению после загрузки

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

8
Как сделать так, чтобы на странице «Добавить новое сообщение» по умолчанию было установлено значение «Видимость»?

Я пытаюсь создать плагин, который изменяет страницу «Добавить новое сообщение», поэтому в поле «Видимость» по умолчанию указано «Приватное»: Status: Draft Visibility: **Private** Publish immediately [Publish] ... в отличие от того, что WordPress обычно предполагает: Status: Draft Visibility:...

8
Каталог плагинов «Последнее обновление» не изменился после первоначальной фиксации?

Я выпустил первую версию своего плагина анализатора Rewrite с коммитом 2010-05-12 . Однако каталог плагинов WordPress.org по- прежнему отображает 2010-11-27 как дату «последнего обновления» - это дата, когда каталог плагинов был создан в репозитории. FAQ для разработчиков гласит: Время последнего...

8
Как реализовать add_settings_error на страницах пользовательских меню?

В книге « Профессиональная разработка плагинов для WordPress» подробно объясняется, как правильно использовать API настроек, а также демонстрируется, как добавлять меню и подменю, но, к сожалению, в ней не содержится никаких объединенных примеров этого. Несмотря на то, что мне удалось заставить...

8
Где разместить стороннюю библиотеку PHP?

Я разрабатываю пару плагинов с открытым исходным кодом и тему (все это часть «комплекта»), которые все используют одну и ту же стороннюю библиотеку PHP. Мне интересно, как лучше всего включить его в Wordpress. Вот несколько мыслей: поместите его в один из плагинов и потребуйте, чтобы плагин был...

8
Проверка наличия файла в библиотеке мультимедиа

Я создаю пользовательские файлы в плагине и добавляю их в библиотеку мультимедиа, используя код, предоставленный в Кодексе Wordpress для wp_insert_attachment. Тем не менее, мой плагин иногда перезаписывает эти файлы. Мне нужно убедиться, что файлы больше не добавляются в библиотеку мультимедиа. Вот...

8
Должны ли файлы плагинов следовать определенному соглашению, которое «подхватывает» WordPress?

Я разработал плагин, используя обычное соглашение об именовании основного файла плагина после папки плагина (то есть prefix-somepluginдля папки и prefix-someplugin.phpдля файла). Тем не менее, я видел несколько плагинов, которые используют следующую структуру: prefix-someplugin - plugin-loader.php...

8
Какова важность написания плагина, совместимого с <WP 3.x?

В настоящее время я пишу простой плагин с настраиваемыми записями и парой функций, использую метаданные постов и добавляю пару переменных в таблицу «options» в базе данных. Во время своего исследования я видел в Кодексе WP некоторые ссылки о том, чтобы сделать плагин обратно совместимым с версиями...

8
Как создать гибкую абстракцию для WP_Query?

Мой вопрос о PHP, но он включает в себя WordPress, как я создаю плагин. Дело в том, что у меня есть 5 вопросов, у каждого вопроса есть 6 вариантов и один вариант на выбор. Теперь человек будет выбирать любой выбор из каждого или нескольких. Я создал условие if, которое сейчас сводит меня с ума, так...

8
Получить каталог плагинов из темы

Кто-нибудь знает нехакерский способ получения пути к каталогу плагина из файла functions.php темы? Я использовал plugin_dir_path ( FILE ), но поскольку он вызывается в файле functions.php темы, он возвращает путь к этому файлу. Не каталог плагинов. Я мог бы обработать строку и добавить путь к...