Задержка пинга в Google при публикации новых сообщений или страниц
Когда публикуется Сообщение/Страница, WP услужливо информирует об этом Google. Но несколько раз случалось, что кто-то случайно публикует страницу продукта перед запуском, они, конечно, публикуют ее в ту же минуту, но она уже передана в Google (если я не ошибаюсь). Есть ли способ добавить к этому несколько минут задержки?
Связанный: Я знаю, что можно добавить задержку для публикации RSS-канала . Я также установил плагин "Подтвердить Публикационные действия", которые довольно хорошо устраняют несчастные случаи.
1 answers
Функции обратной связи выполняются через hoook do_pings
. Ядро использует следующее значение по умолчанию:
add_action( 'do_pings', 'do_all_pings', 10, 1 );
Этот крючок по умолчанию является заданием cron, выполняемым в расписании как одно событие ядра.
Я думаю, вам следует удалить этот крючок с помощью remove_action
и добавить пользовательскую логику для запуска этой функции позже, после публикации. Вы можете сделать это с помощью функций планирования ядра, таких как основные функции, но с вашими улучшениями, которые будут запущены позже как дата публикации сообщения.