Кирилл Кривицкий: И так, на будущее, если не происходит сравнения как ожидается, делаете всегда var_dump() обеих переменных и смотрите что в них - тип данных, значение. В данном случае обычный var_dump( get_field( 'actors' ) ) вероятнее всего выдаст тип array и какие-то значения в нем. А get_the_ID() вам дает тип integer. Поэтому они и не сравниваются.
Кирилл Кривицкий: Кроме того, если у вас relationship к актерам позволяет множественный выбор, то get_field будет возвращать не один ID, а массив. Проверяйте через in_array
И у вас далеко не все функции перечислены, есть же еще get_post_gallery, get_post_galleries, get_post_galleries_images, get_post_thumbnail, get_post_format и другие
Так, чисто для информации, с версии 4.4 есть функция the_post_thumbnail_url( 'size' ) / get_the_post_thumbnail_url( 'size' ), вместо вот этих вот реверансов.
alexmixaylov: Да, подход правильный, можно и так. В шаблоне кастомный хук через do_action, в плагине на этот хук вешаете свою функцию. Использовать шаблон Woo можно, с ходу не подскажу - надо доки смотреть. По логике - надо подгрузить и инициализировать их класс оправки почты и через него отправить.
alexmixaylov: Да, это оно, я так и думал что что-то подобное происходит. "Премиум-тема" же :) Вам нужно отправлять письмо только после успешной регистрации, значит сразу после строчки update_user_info($user_register);.
Ferzet: Тогда это та же таксономия, и используется тот же шаблон что и у родительской - taxonomy-lessons.php. Установите плагин Query Monitor, там есть много полезной информации, в том числе текущий запрос, сработавший rewrite_rule, темплейт который используется.
Это не то. admin-ajax.php - это интерфейс. В коде темы должен быть обработчик, подвешен на хуки wp_ajax_НАЗВАНИЕ и wp_ajax_nopriv_НАЗВАНИЕ. Вот эта функция, захуканная в эти экшны и есть реальный обработчик. В нем то и происходит вся кухня - прием полей формы из массива $_POST, их валидация, регистрация юзера, отправка писем и тд. Там надо смотреть.
Форма аяксом сабмитится? Ищите обработчик сабмита формы (и регистрации) и показывайте код. Подозреваю, что и для этого используется кастомный код Авады, в котором вукомерсовского хука естественно нет. Потому и не срабатывает. Доводилось работать как-то с Авадой. Тема, конечно, не самая худшая, но далека от адекватности кода.
Потому что есть встроенные хуки, у которых уже предопределены конкретные переменные. Чтобы использовать свои надо делать свой хук, см. ответ Панды. Впрочем, такие ситуации - большая редкость, обычно если у меня возникает подобная ситуация - я смотрю где архитектура хромает.