Хук / функция WP Ultimate Member не работает - PullRequest
0 голосов
/ 01 апреля 2019

Я использую плагин Ultimate Member и пытаюсь вызвать события после успешного заполнения регистрационной формы.

В качестве теста я просто создаю новый пост, если хук запущен: um_registration_complete.

https://docs.ultimatemember.com/article/1234-umregistrationcomplete

function my_registration_complete( $user_id, $args ) {

  // Create post object
  $my_post = array(
    'post_title'    => 'function working',
    'post_content'  => 'hello world.',
    'post_status'   => 'publish',
    'post_author'   => 1,
  );

  // Insert the post into the database
  wp_insert_post( $my_post );

}

add_action( 'um_registration_complete', 'my_registration_complete', 10, 2 );

Ничего не происходит после успешной регистрации. Нет поста. Я попытался добавить die(); в качестве теста, чтобы нарочно взломать сайт, если хук работает, но ничего не вышло.

Как лучше всего отладить эту проблему, я не вижу ничего плохого в том, как я использую хук, но все же он не работает.

1 Ответ

0 голосов
/ 01 апреля 2019

Понял мою проблему, и кое-что, что я должен был упомянуть первоначально. Я использую рамки root.io.

Пространство имен функций и т. Д., Мое имя add_action не было пространством имен. Вот рабочая строка:

add_action( 'um_registration_complete', __NAMESPACE__ . '\\my_registration_complete', 10, 2 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...