Articles of плагин разработка

Отправить электронное письмо с активацией пользователя при программном создании пользователя

Я задавался вопросом, может ли кто-то здесь помочь. В принципе, я создал специальную регистрационную форму, которая при проверке вставляет пользователя в таблицу пользователя. function _new_user($data) { // Separate Data $default_newuser = array( 'user_pass' => wp_hash_password( $data['user_pass']), 'user_login' => $data['user_login'], 'user_email' => $data['user_email'], 'first_name' => $data['first_name'], 'last_name' => $data['last_name'], 'role' => 'pending' ); wp_insert_user($default_newuser); } Теперь […]

Где хранить файлы PHP, созданные плагином / темами

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

В чем важность написания плагина, совместимого с WP 3.x?

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

Список всех имен боковой панели?

Я перечисляю все такие боковые панели: global $wp_registered_sidebars; echo '<pre>'; print_r($wp_registered_sidebars); echo '</pre>' Поэтому я получаю что-то вроде: Array ( [sidebar-1] => Array ( [name] => Sidebar #1 [id] => sidebar-1 [description] => Sidebar number 1 [before_widget] => [after_widget] => [before_title] => [after_title] => ) (…) ) Но я бы хотел отобразить их в виде […]

Получать содержимое страницы с помощью slug

Я пытаюсь получить содержимое страницы, когда знаю только строку slug. Есть ли функция для этого, или простой способ сделать это, или это случай сделать это через SQL? Огромное спасибо

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

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

Обновленные сообщения API настроек не будут отображаться, если пользовательская страница администрирования не подключена к add_options_page ()

Общался с API настроек и обнаружил, что сообщения (для успеха или ошибки) отображаются только при вводе страницы настроек в меню WordPress через add_options_page (). Все остальное не будет работать, например, add_dashboard_page (). Хотелось бы узнать, правда ли это? Пример кода, который я пробовал, – это ответ, содержащий класс «RegisteredSettingsTest» в разделе « Где перехватывать параметры […]

В чем разница между $ post_id и get_the_ID ()?

В чем разница между $post_id и get_the_ID() ? Я не мог найти документацию по $post_id .

Для чего предназначена папка wordpress wp-includes?

Для чего предназначена папка wordpress wp-includes? То есть, какова фундаментальная архитектурная цель, например, почему это не все в темах или папке администратора? Может ли разработчик плагина полагаться на его содержимое (например, jQuery) и на какой срок? Я также хотел бы знать, кто решает, что там происходит, и как он поддерживается как изменения WordPress, но все […]

Нужно ли удалять версию подключаемого модуля, если вы просто обновляете атрибут «Проверено до»?

У меня есть несколько плагинов, размещенных на сервере wordpress.org svn … с имманентной версией 3.1, я хотел бы обновить метаданные «Проверено до». Функциональных изменений кода не будет, а только метаданных. Необходимо ли изменить номер ревизии для такого тривиального изменения?