Articles of init

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 […]

Как использовать add_action ('wp_ajax_ ', …) для конкретной страницы с условием?

В моем плагине я использую wp_ajax, этот hook не работает, когда я завершаю вызов функции init с условием вроде этого: public function __construct(){ if( isset( $_GET["page"] ) && $_GET["page"] === 'edit-foo' ){ <– This line prevents the call 'wp_ajax_foo' ! add_action( 'admin_init', array($this, 'init') ); } } init(){ … <- initalize $this->editable_item->item add_action('wp_ajax_foo',array( $this->editable_item->item, 'foo' […]

Предустановленные виджеты ТОЛЬКО после того, как сайт изначально создан

Я хочу предварительно установить некоторые виджеты, используя функции, включенные в мою тему ТОЛЬКО после того, как сайт был первоначально создан (моя тема по умолчанию для всех новых сайтов в моем экземпляре WordPress). Я НЕ хочу, чтобы мои предустановленные виджеты заменяли существующие виджеты, когда пользователь активирует мою тему, ЕСЛИ их существующие области виджетов отличаются от существующих […]

Разработка плагина, где размещать манипуляторы и т. Д.?

Я делю свой код плагина на несколько файлов и функций. Когда у меня есть функция и прямо после нее крючок действия или, например, add_shortcode, должна ли эта строка идти прямо после функции или в функции инициализации плагина? Например, должен ли я иметь что-то вроде этого: // Shortcodes.php file function myplugin_shortcode( $atts ) { if ( […]

Как перевести Widget Описание в конструкторе?

Я создаю локализованный виджет, и перевод работает везде, но в строке языка в конструкторе . Я прочитал, что вся инициализация плагина должна быть привязана к init init чтобы избежать этой проблемы, но я не знаю, как это сделать, потому что, если я попытаюсь зарегистрировать виджет с init вместо widgets_init, ничего не инициализируется вообще. Как это […]

Могу ли я использовать init hook для использования API?

Название вопроса может быть немного путаным. Вот сценарий. Например: я предоставляю службу API с моего сайта wordpress. Используя это, другие могут знать немного информации. Например, если они отправят идентификатор пользователя в URL-адрес запроса, я отправлю им номер телефона пользователя. Например: если они обращаются к сайту с помощью www.example.com/?cuid=23 Теперь при cuid init я проверю, присутствует […]

Функция «init» не возвращает переменную

У меня есть функция, которая проверяет, установлен ли $ _POST (форма, которая отправляется на ту же страницу). Мне нужно, чтобы он был инициализирован до загрузки страницы, потому что функция будет перенаправлять заголовок, если проверка прошла без ошибок. Таким образом, функция регистрируется следующим образом: add_action('init', 'signup_validate_insert'); И сама функция начинается следующим образом: function signup_validate_insert(){ $errors = […]

Как выполнить задачу только один раз для зарегистрированных пользователей

Я хочу выполнить задачу только один раз после того, как пользователь посетил мой сайт. В настоящее время я делаю так: function my_task(){ //do my tasks } add_action('init', 'my_task'); Я делаю это из плагина. Это фактически загружает функцию my_task () каждый раз, когда пользователи загружают любую страницу wordpress. Но я хочу загрузить его только один раз […]

Плагин инициализации плагина многократно срабатывает

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

add_action в пользовательском плагине

Я сделал плагин, чтобы создать, когда файл cookie FALSE. Фактически, он работал, но когда я собирался создать файл cookie, он сказал, что мой заголовок уже отправлен. Затем у меня был код add_action('init', 'newsletterSuscriber'); но он по-прежнему возвращает ошибку, подобную этой. Предупреждение: call_user_func_array () ожидает, что параметр 1 является действительным обратным вызовом, функция «newsletterSuscriber» не найдена […]

Intereting Posts