Articles of init

Лучший крючок для функции, которая добавляет короткие коды в систему?

У меня выпущен плагин, и один из моих клиентов сообщал о проблеме, когда плагин выводил объявления в области заголовка своего веб-сайта. У меня есть определенная функция, которая содержит определения моего add_shortcode( 'myshortcode', 'my_function' ); например, функция содержит несколько из этих add_shortcode( 'myshortcode', 'my_function' ); Я выполняю функцию через следующую команду add_action( 'init', 'add_my_shortcodes'); Выполнение этого […]

Инициализатор для отправки заголовка

Я работаю над процедурами проверки, где, если я отправлю чек, я получаю сообщение об ошибке «заголовки уже отправляют», потому что я использую функцию PHP header (), чтобы отправить клиента на адрес моего платежного провайдера. Моя идея теперь положить код проверки в WordPress 'init', вы считаете, что это решит проблему? Это код обработки: // Include Mollie […]

Однократное соединение, но вызываемое дважды

class GridModSidebars{ public function init(){ add_action('widgets_init', array($this, 'registerSidebars'),20); } public function registerSidebars(){ $args = array( 'name' => __('Page Middle Sidebar %d', APP_TD), 'id' => 'page-middle-sidebar', 'description' => __('This sidebar is used to place the add in page content above and below', APP_TD), 'class' => '', 'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' […]

Почему глобальные $ wp_query не подключаются?

У меня есть плагин, который помогает мне делать ленивую загрузку сообщений о персонализированном типе сообщений. Идея состоит в том, чтобы добавить действие к template_redirect / init и получить данные из глобальной $ wp_query, чтобы jquery понимал, сколько загрузки необходимо выполнить. Плагин php-файл выглядит так: function pbd_alp_init() { global $wp_query; // Add code to index pages. […]

update_post_meta возвращает false при вызове во время init

Учитывая пользовательский URL-адрес, например: http://clientsite.com/tvt?pmc_task=member_check&post_id=1041&user=3851&status=approved Я пытаюсь поймать URL-адрес и добавить user_id в настраиваемое мета-поле. Мой код выглядит так: function add_user_to_tvt(){ $post_id = $_GET['post_id']; $user_id = $_GET['user_id']; $current_members = get_post_meta( absint( $post_id ), '_pmc_members', true ); $current_members[] = $user_id; $unique = array_unique( $current_members ); $value = update_post_meta( absint( $post_id ), '_pmc_members', $unique ); if ( […]

Значение настраиваемого значения поля не работает внутри add_action init hook

Я добавил страницу параметров настраиваемых параметров в настройках WordPress, и они отлично работают. Я также проверил их ценности. Но когда я использую эти значения внутри файла функции в add_action init hook для выполнения чего-то в представлении формы, эти значения возвращаются как null. Все работает, за исключением тех значений, которые возвращаются как null. Несколько примеров действительно […]

Функция Hooked on Init работает несколько раз

У меня есть метод, который регистрирует время входа в систему. public function log_login() { if ( isset($_COOKIE['current_visit']) ) { return; } // Get current user $user = wp_get_current_user(); $login = (array) get_user_meta( $user->ID, 'last_login', true ); // Save only the last 5 logins $login = array_slice( $login, -5 ); if(empty($login) || ! is_array($login)){ $login = […]

Инициировать действие и обновить страницу после действия формы

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

wp_redirect на базе wp-admin и login

ОБНОВЛЕНИЕ : Я сделал еще несколько исследований по моей проблеме и сузил проблему дальше. Вопрос ниже был переписан из оригинала. Я пытаюсь настроить плагин для перенаправления всех запросов страницы – front-end, admin, login и т. Д. – на страницу дополнительной проверки кода (целесообразно или нет, это то, что хочет клиент). Основываясь на функциях, перехватах и […]

WP_mail () Проблема. Дублированные письма, если $ _GET == email

Я почесываю голову с последних нескольких часов. Но все еще не в состоянии найти причину проблемы. Я создал функцию wp_mail() которая выглядит следующим образом: if( !empty( $_GET['A'] ) && !empty( $_GET['B'] ) ) { add_action('init', 'test_function', 0 ); if( !function_exists ('test_function') ){ function test_function(){ $to = 'dummyemail@gmail.com'; $subject = 'Email Subject'; $body = 'This is […]