Задержка пинга в Google при публикации новых сообщений или страниц


Когда публикуется Сообщение/Страница, WP услужливо информирует об этом Google. Но несколько раз случалось, что кто-то случайно публикует страницу продукта перед запуском, они, конечно, публикуют ее в ту же минуту, но она уже передана в Google (если я не ошибаюсь). Есть ли способ добавить к этому несколько минут задержки?

Связанный: Я знаю, что можно добавить задержку для публикации RSS-канала . Я также установил плагин "Подтвердить Публикационные действия", которые довольно хорошо устраняют несчастные случаи.

 1
Author: fuxia, 2017-01-13

1 answers

Функции обратной связи выполняются через hoook do_pings. Ядро использует следующее значение по умолчанию:

add_action( 'do_pings', 'do_all_pings', 10, 1 );

Этот крючок по умолчанию является заданием cron, выполняемым в расписании как одно событие ядра.

Я думаю, вам следует удалить этот крючок с помощью remove_action и добавить пользовательскую логику для запуска этой функции позже, после публикации. Вы можете сделать это с помощью функций планирования ядра, таких как основные функции, но с вашими улучшениями, которые будут запущены позже как дата публикации сообщения.

 0
Author: bueltge, 2017-01-13 10:22:15