Я хочу добавить к этому действию SQL-запрос
Код: Выделить всё
do_action( 'user_registration_after_register_user_action', self::$valid_form_data, $form_id, $user_id );
Моя попытка выдает ошибки. Как я могу решить эту проблему?
Код: Выделить всё
add_action( 'user_registration_after_register_user_action', 'set_invitee_to_accepted', 100, 3 );
function set_invitee_to_accepted( $valid_form_data, $form_id, $user_id ) {
global $wpdb; // Access the WordPress database
$table_name = $wpdb->prefix.'bp_invitations';
// Use the email from $valid_form_data
$user_email = $valid_form_data['user_email'];
// Prepare and run a SQL query using the email
$sql = $wpdb->prepare( "UPDATE {$table_name} SET accepted = 1 WHERE invitee_email = %s", $user_email );
$wpdb->query( $sql );
// End
}
Предупреждение PHP: неопределенное свойство: stdClass::$value в wp-content\plugins\user-registration-pro\ include\pro\functions-ur-pro.php в строке 557
Предупреждение PHP: неопределенное свойство: stdClass::$value в wp-content\plugins\user-registration-pro\includes\pro\functions-ur-pro.php в строке 557
PHP Примечание. Функция wpdb::prepare была вызвана с ошибками. Не поддерживается ValueType (объект).
Подробнее здесь: https://stackoverflow.com/questions/791 ... -wordpress
Мобильная версия