Как добавить действие в фильтр с массивом в качестве параметра в Wordpress?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как добавить действие в фильтр с массивом в качестве параметра в Wordpress?

Сообщение Anonymous »

Я еще не очень знаком с системой перехватчиков WordPress.
Я хочу добавить к этому действию SQL-запрос

Код: Выделить всё

do_action( 'user_registration_after_register_user_action', self::$valid_form_data, $form_id, $user_id );
Код должен быть размещен в файле function.php или в плагине. Для запроса мне нужно использовать значение из $valid_form_data['user_email'].
Мои попытки выдали ошибки. Как я могу решить эту проблему?

Код: Выделить всё

add_action( 'user_registration_after_register_user_action','set_invitee_to_accepted' , 100, 1 );

function set_invitee_to_accepted($valid_form_data) {
$data = $valid_form_data['user_email'];

$sql = 'SELECT email FROM invitee_table WHERE user_email = {$data}';
// run query

}

Код: Выделить всё

add_action( 'user_registration_after_register_user_action', array( $this, 'set_invitee_to_accepted' ), 5, 1 );
выдает: Необнаруженная ошибка: использование $this вне контекста объекта

Подробнее здесь: https://stackoverflow.com/questions/791 ... -wordpress
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»