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

12
Пользовательский медиафайл для вставки шорткода

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

12
Как включить 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( !...

12
Как настроить Docker для разработки и развертывания собственной темы?

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

12
Где лучше всего использовать add_filter

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

11
Как отобразить the_excerpt без оболочки тега P?

В приведенном ниже фрагменте кода я пытаюсь записать the_excerpt без тегов. Однако форматирование источника показывает, что the_excerpt всегда заключен в P-теги. Как я могу получить выдержку без тегов? foreach($myrecentposts as $idxrecent=>$post) { ?> <li class="page_item"> <a...

11
Пользовательский плагин типа поста: где я могу разместить шаблон?

Я пишу пользовательский плагин типа поста. Часть этого я вывожу на шаблон через шорткоды. Но другим частям нужен собственный шаблон публикации, и я выяснил, как использовать иерархию шаблонов для CPT. Но пользовательский шаблон находится в теме, и я думаю, что плагин должен быть автономным, по...

11
Добавление полей формы виджета динамически

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

11
Символьные ссылки на блок разработчика с плагинами и таблицами стилей

Я использую Mac OS X 10,6 с XAMPP. http://wp3.1/ URL, где я установил WordPress. Физический путь /Users/myUserName/Sites/wp3.1/ Я не устанавливаю плагины или темы "естественным" способом. Я создал каталог с именем "git", который находится в /Users/myUserName/git/. Здесь живут все мои...

11
Должен ли я использовать spl_autoload_register () в моем плагине?

Когда я использую spl_autoload_register в моем плагине, я получаю: Fatal error: Uncaught exception 'LogicException' with message 'Class wp_atom_server could not be loaded' wp-includes\pluggable-deprecated.php on line 182 Я немного почитал и нашел различные исправления. Один на SO сказал не...

11
Плагин API для простой генерации таблиц администратора, обработки и экспорта таблиц MySQL?

Я знаю о WP_List_Tableклассе (который очень помог, как он есть). Однако я стремлюсь к чему-то еще более способному - к какой-то форме API, с помощью которой вы могли бы просто «зарегистрировать» таблицу MySQL, передать field_name => labelпереводы и всю сложную информацию (ссылки в меню, создание...

11
Как улучшить этот фрагмент административного запроса, чтобы избежать создания дублирующих результатов при поисках без мета?

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

11
Как изменить автора пользовательского типа сообщения?

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

11
Есть ли документация по жизненному циклу плагина?

Где-нибудь есть документация, объясняющая, каков жизненный цикл плагинов? Я запускаю новый плагин со стилем ООП, и я только что узнал, что мой основной класс часто создается (благодаря Xdebug и Netbeans). Я удивляюсь, почему, и это раздражает меня, потому что я создаю экземпляр объекта Dropbox-API,...

11
Включает ли число загрузок, отображаемых для плагина в каталоге плагинов WordPress.org, автоматические обновления?

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

11
Как я могу найти слаг плагинов?

Мне интересно, как я могу найти слаг плагинов (slug = внутреннее имя, используемое WordPress для обновления плагинов и определения, какие плагины активны в настоящее время)? Обычно это имя папки плагина, но если у плагина нет папки, это имя файла (например, hello.php). Есть ли другие исключения?...

11
Как проверить уникальность префикса плагина?

Чтобы избежать коллизий с другими плагинами, необходимо использовать префикс всех глобальных функций, действий и плагинов с уникальным префиксом, например: function xyz_function_name() { ... } Вопрос в том, как мне убедиться, что xyzэто действительно уникально? Например, Yoast SEO использует,...