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

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

5
Может ли разработчик принять плагин с пометкой «не обновлялся более 2 лет»?
Я встречал несколько плагинов WordPress на http://wordpress.org/extend/plugins/ с этим предупреждением: Этот плагин не обновлялся более 2 лет. Он может больше не поддерживаться и не поддерживаться и может иметь проблемы с совместимостью при использовании с более свежими версиями WordPress. Есть ли способ «принять» или «проверить» такой плагин? У меня есть один …

3
Условно поставьте в очередь скрипт / таблицу стилей виджета в HEAD (только если присутствует на странице!)
Я пытался загрузить скрипты и стили для виджета WordPress со следующими условиями ... Скрипты ДОЛЖНЫ загружаться в ГОЛОВУ (иначе они ломаются). Скрипты должны загружаться ТОЛЬКО, когда виджет действительно отображается (они довольно тяжелые). Я много занимался поиском, и это, кажется, обычная (нерешенная) проблема ... но я надеюсь, что кто-то здесь успешно …

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

2
Стратегия по созданию плагина с использованием Eclipse
Кто-нибудь, кто имеет опыт создания плагинов WordPress с использованием Eclipse PDT? Моя ситуация такова: Мне нужно создать плагин, который расширяет другой плагин (посмотрите на премиум-версию другого плагина) Я уже создал проект plugin core(оригинальный плагин) путем импорта из хранилища SVN Я создал библиотеку eclipse wordpressи вызвал ее в plugin coreпроект. Я …

3
Как включить файл с помощью get_template_part () в плагин?
Может быть, очень простой вопрос, но я борюсь. В разработке темы я работал get_template_part()много раз, и я понимаю ее основы. Но когда я разрабатывал плагин, я удивился, используя его, показывая мне некоторые ошибки: Примечание: использование неопределенной константы STYLESHEETPATH - предполагается, что в ...\wp-includes\template.phpстроке 407 указано «STYLESHEETPATH» а также Примечание: использование …

2
Как настроить Docker для разработки и развертывания собственной темы?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я начинаю с Docker, и я все еще новичок в профессиональной практике разработки WordPress. Я хотел бы настроить среду разработки Docker (на …

1
Пользовательский медиафайл для вставки шорткода
Я работаю над плагином, который создает пользовательский тип сообщения «портфолио» вместе с шорткодом для вставки на любую страницу или сообщение. Шорткод: [portfolio option1=“1” option2=“0” option3=“1” ] И он работает просто отлично, он показывает все пользовательские сообщения с помощью пользовательских WP_query. Но я хочу пойти дальше. Создайте пользовательскую кнопку рядом с …

2
Как раскошелиться на плагин?
Я хочу начать возвращать сообществу, но написание плагина с нуля в настоящее время немного превышает мой уровень навыков и креативности (то есть я не знаю, какую проблему я могу решить с помощью плагина! Каждый раз, когда я думаю о что-то я нахожу плагин или 6, которые уже были написаны!). Тем …

4
Нужно ли менять версию плагина, если вы просто обновляете атрибут «Проверено до»?
У меня есть несколько плагинов, размещенных на сервере WordPress.org SVN ... с выходом 3.1, я хотел бы обновить метаданные "Проверено до". В коде не будет никаких функциональных изменений, только метаданные. Нужно ли менять номер редакции для такого тривиального изменения?

1
Где лучше всего использовать add_filter
Должен ли я использовать функцию add_filterв initхуке действия моего плагина или только в скрипте основного плагина? Так как иногда я обнаруживал, что люди используют фильтр повсеместно, и если я вставлю initтрубку, в некоторых случаях это будет слишком поздно. Есть ли какие-либо общие рекомендации относительно приоритета action& filterhook, чтобы у нас …

6
Где хранить файлы PHP, созданные плагином / темами
Есть случаи, когда плагин или тема должны создать файл php где-нибудь, чтобы позже включить его. Например, плагин капчи или какая-то система шаблонов, такая как twig / smarty (в моей ситуации это простой движок шаблонов для коллекции виджетов). Где должен быть создан этот файл? Единственное место, о котором я могу думать, …

4
Что вы думаете о пользовательских интерфейсах плагинов / опций темы?
Вы, вероятно, заметили тенденцию создания пользовательских интерфейсов для плагинов / опций тем, особенно в коммерческих (например, в CodeCanyon - пользовательских полях, вкладках, аккордеонах и т. Д.). Я лично считаю, что пользовательский интерфейс должен быть в первую очередь унифицированным, и в WP действительно легко добиться этого, используя стандартную структуру HTML некоторого …

5
Как отладить плагин с помощью Xdebug?
Мне удалось довольно легко установить и настроить NetBeans 6.9.1 и Xdebug в моей локальной среде на основе PHP 5.3.0 (XAMPP). Теперь моя проблема заключается в следующем: если я поставлю точку останова на файл Wordpress index.php или другие основные файлы PHP Wordpress, NetBeans правильно остановится на желаемой позиции. Если вместо этого …

3
Как включить wp-load.php из любого места?
У меня есть плагин, который вызывает автономный скрипт php (myAjax.php) через скрипт jQuery.ajax () внутри плагина. Мне нужно поместить следующий код в файл myAjax.php: require_once('../../../wp-load.php'); if (!is_user_logged_in()){ die("You Must Be Logged In to Access This"); } if( ! current_user_can('edit_files')) { die("Sorry you are not authorized to access this file"); } …

2
Как добавить подменю в меню, созданное wp_nav_menu с помощью плагина
У меня есть меню, wp_nav_menuкоторое выглядит как <ul class="nav-menu" id="menu-top-nav"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43" id="menu-item-43"><a href="http://www.example.com/item1.com">Item 1</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-44" id="menu-item-44"><a href="http://www.example.com/item2.com">Item 2</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45" id="menu-item-45"><a href="http://www.example.com/item3.com">Item 3</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46" id="menu-item-46"><a href="http://www.example.com/item4.com">Item 4</a></li> </ul> Я хочу изменить вышеупомянутое меню, добавив подменю …

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