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

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


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

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

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

1
Должны ли файлы плагинов следовать определенному соглашению, которое «подхватывает» WordPress?
Я разработал плагин, используя обычное соглашение об именовании основного файла плагина после папки плагина (то есть prefix-somepluginдля папки и prefix-someplugin.phpдля файла). Тем не менее, я видел несколько плагинов, которые используют следующую структуру: prefix-someplugin - plugin-loader.php // This file just loads src/prefix-someplugin.php - /src - prefix-someplugin.php Очевидно, что если они использовали …

5
Проверка наличия файла в библиотеке мультимедиа
Я создаю пользовательские файлы в плагине и добавляю их в библиотеку мультимедиа, используя код, предоставленный в Кодексе Wordpress для wp_insert_attachment. Тем не менее, мой плагин иногда перезаписывает эти файлы. Мне нужно убедиться, что файлы больше не добавляются в библиотеку мультимедиа. Вот текущий код: $wp_filetype = wp_check_filetype(basename($filename), null ); $wp_upload_dir = …

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

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

3
Каталог плагинов «Последнее обновление» не изменился после первоначальной фиксации?
Я выпустил первую версию своего плагина анализатора Rewrite с коммитом 2010-05-12 . Однако каталог плагинов WordPress.org по- прежнему отображает 2010-11-27 как дату «последнего обновления» - это дата, когда каталог плагинов был создан в репозитории. FAQ для разработчиков гласит: Время последнего обновления Время последней регистрации в соответствующем каталоге (транк / или …


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

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

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

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

4
Как создать и связать страницу администрирования для плагина?
ОК Полный код: &lt;?php //check to see whether the user is an admin or not. if (is_admin()) { function wpsc_display_products_seo(){ global $wpdb; $productList = $wpdb-&gt;get_results("SELECT * FROM " . WPSC_TABLE_PRODUCT_LIST . " ORDER BY name ASC"); echo get_admin_page_parent(); $path = 'admin.php?page=wpsc_product_seo_details'; $url = admin_url($path); ?&gt; &lt;h2&gt;&lt;?php _e('Products List','wpsc'); ?&gt;&lt;/h2&gt; &lt;p&gt;Below …

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