WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Хостинг, VPS/VDS и отдельные сервера только на SSD дисках. 7 дней бесплатного тестирования.

Хук на publish поста.

Как с помощью хука:

add_action( 'publish_post', 'post_published_notification', 10, 2 );

Отследить что пост именно публикуется (т.е. не обновляется)?
Т.к. данный хук срабатывает и при публикации и при обновлении опубликованной статьи.

0
2.4 года назад
  • 0
    Kama7099

    Странно, что он срабатывает при обновлении... По коду это именно тот хук который срабатывает один раз при публикации поста (записи типа post)

    Подробнее читайте описание функции wp_transition_post_status(). Ваше решение так...

    Обновление: разобрался немного в устройстве. Хук publish_post будет срабатывать всегда, если и для добавления и для обновления записи вы используете функцию wp_publish_post(). Её нужно использовать только для добавления записи, а для обновления нужно юзать wp_insert_post()

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация