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

Какой метод следует использовать для хранения моих данных плагина (многоуровневые меню с параметрами для каждого элемента)

Итак, фон моего плагина – он генерирует фильтры таксономии / термина, чтобы дать вам систему фильтрации, подобную той, что вы видели на NewEgg, где вы фильтруете свои результаты по категориям / производителю / другим критериям. В области администратора пользователи создадут набор фильтров. Набор фильтров будет иметь различные параметры (отображаемое имя, тип и т. Д.). В […]

Показывать сообщение об ошибке после обработки исключений

У меня есть плагин, который обновляет профиль пользователя, и я хочу обрабатывать исключение даты и показывать сообщение об ошибке, когда он терпит неудачу, но я не могу заставить его работать. Вот часть класса: private function __construct() { add_action( 'edit_user_profile', array($this, "userAdminForm") ); add_action("personal_options_update", array($this, "updateCustomFields") ); add_action("edit_user_profile_update", array($this, "updateCustomFields") ); } public function userAdminForm($user) { […]

Перенаправить страницу входа по умолчанию на пользовательскую страницу

Я хочу перенаправить страницу входа в WordPress по умолчанию на пользовательскую страницу входа. Я добавляю этот код в плагин: if (!is_user_logged_in()) { wp_redirect( wp_login_url( $redirect ) ); exit(); } Но он дает эту ошибку: Fatal error: Call to undefined function is_user_logged_in() Почему это происходит и как я могу это исправить? Благодарю.

Добавление меню администратора или подменю в зависимости от условий

У меня есть два плагина в двух разных файлах, которые добавляют подменю (заголовок плагина) к панели администратора следующим образом: Плагин 1: function myplugin1_setup_submenu(){ add_submenu_page("mybrand", "My Plugin1", "My Plugin1", 0, "myplugin1", "myPlugin1PageFunction"); } add_action('admin_menu', 'myplugin1_setup_submenu'); Плагин 2: function myplugin2_setup_submenu(){ add_submenu_page("mybrand", "My Plugin2", "My Plugin2", 0, "myplugin2", "myPlugin2PageFunction"); } add_action('admin_menu', 'myplugin2_setup_submenu'); Должно быть, где-то есть меню, которое […]

Невозможно получить персонализированный тип сообщения в режиме Single и Single-custom-post-type

У меня есть пользовательский тип сообщения, называемый projectsCPT и я могу отображать их на page-projectsCPT.php <?php /* Template Name: Projects */ get_header(); ?> <div class="container" style="padding-top:35px;"> <?php $args = array( 'post_type' => 'projectsCPT', 'posts_per_page' => 1000, 'orderby' => 'name', 'order' => 'ASC' ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); […]

Как определить, какую возможность использовать?

Например, я хочу использовать функцию add_menu_page (), чтобы добавить элемент меню в панель инструментов. Чтобы контролировать, какие пользователи смогут получить к нему доступ, я должен использовать возможности … <?php add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position ); ?> Итак, если я хочу предоставить доступ к этой странице меню – superadmin, admin, editor и author, […]

Как работает «Ваш комментарий ожидает умеренность»?

Вопрос здесь в том, что кто-то может помочь мне сделать комментарий «Ваш комментарий ожидает модерации» правильно работает для настраиваемой страницы. Он работает нормально для стандартной страницы WordPress, но не для моей собственной страницы. Я использую встроенную функцию wp get_comments() и wp_list_comments() для получения и отображения комментариев. Если я отправлю новый комментарий, который ожидает модерации, комментарий […]

Сохранять данные временной регистрации

Я работаю над настраиваемыми процессами регистрации, где пользователь сначала регистрируется с их именем и электронной почтой, после чего они собираются добавить свою компанию (сообщение в компаниях типа post). После того, как они зарегистрировались с их именем и электронной почтой, получите электронное письмо с регистрационной ссылкой. Мне нужно временно сохранить их данные, поэтому, если они нажмут […]

Создание фиксированных статических страниц

У меня внутри темы две важные статические страницы. Одна из них – страница подтверждения (после подписания на рассылку новостей), а другая – страница с благодарностью. Я использую их в различных функциях и создаю их при установке темы с предопределенным контентом. Проблема заключается в том, что некоторые пользователи склонны менять пул или заголовок страницы. В настоящее […]

Преобразование основной модификации в плагин

Мне нужно было изменить две строки, показанные пользователю на сайте, после нажатия ссылок подтверждения в письме (чтобы не изменять отправленные электронные письма). Я сделал следующие изменения и работал: — wp-activate.bak 2017-02-28 13:01:03.883175677 +0530 +++ wp-activate.php 2017-02-28 13:47:35.000000000 +0530 @@ -13,6 +13,10 @@ require( dirname(__FILE__) . '/wp-load.p require( dirname( __FILE__ ) . '/wp-blog-header.php' ); +// Changes […]