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

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

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

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

1
Добавить самозакрывающуюся кнопку короткого кода в TinyMCE в WP 4.6
Я знаком с созданием самозакрывающихся коротких кодов, таких как: // shortcode function wpse_shortcode_example( $wpse_atts ) { // Attributes $wpse_atts = shortcode_atts( array( 'foo' => 'bar', 'width' => '100%', 'height' => 'auto', ), $wpse_atts, 'wpse' ); // Return return '<embed src="' . $wpse_atts['src'] . '" width="' . $wpse_atts['width'] . '" height="' …

2
Должен ли я использовать 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 сказал не использовать spl_autoload_register с WordPress. Это точно? Я уверен, что смогу найти «исправление» …

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

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

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

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

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

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


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


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

4
Как отобразить the_excerpt без оболочки тега P?
В приведенном ниже фрагменте кода я пытаюсь записать the_excerpt без тегов. Однако форматирование источника показывает, что the_excerpt всегда заключен в P-теги. Как я могу получить выдержку без тегов? foreach($myrecentposts as $idxrecent=>$post) { ?> <li class="page_item"> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <?php echo strip_tags(substr( the_excerpt(), 0, 75 ))."..." ?> </li><?php …

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