Intereting Posts
Удалите пользовательскую базу таксономии из URL-адреса Как перевести пункты меню? Хотите, чтобы wp_get_post_terms возвращался произвольно, как это сделать? Невозможно просмотреть сообщение, перейти на страницу 404. Пожалуйста помоги Виджет застрял в определенном месте при перетаскивании вниз Эффективный поиск источников уведомлений / предупреждений / ошибок WordPress больше не поддерживает форматирование почты Отображать детей и внуков типа персонализированного сообщения Как открыть комментарии всем посетителям Как фильтровать wp_enqueue_script () Скрипты на некоторых страницах Лучшие плагины Live Writer для публикации фрагментов кода в WordPress? Вставить phpBB в WordPress? Невозможно обернуть мою голову вокруг этой функции – любая помощь будет оценена Я вижу редактирование вместо того, чтобы читать дальше WordPress – синхронизировать сообщение WordPress с каналом JSON

Как подключить сторожевой скрипт для существования WP-страницы?

Я хотел бы иметь скрипт сторожевого таймера, который проверяет (un) доступность определенной записи БД, а именно определенную страницу WP.

Сам сценарий абсолютно независим от WP и не сложно, но я не знаю, как я использую этот скрипт в WP. Его следует вызывать при каждом посещении сайта.

Простым способом сделать это было бы создание простого плагина Must Use и проверка вашей страницы в функции, подключенной к действию , например wp_loaded

 function wpd_check_page_exists(){ $page = get_page_by_title( 'The Page' ); if( !$page ){ wp_mail( 'you@example.com', 'a message from your site', 'the page is gone!' ); } } add_action( 'wp_loaded', 'wpd_check_page_exists' ); 

Вы можете использовать другую функцию для запроса страницы, в зависимости от того, как вы определяете, существует ли она или нет, например get_post если вы хотите передать идентификатор или get_page_by_path или WP_Query .