Intereting Posts
Изменение имени дочерней темы на MAMP localhost Создание панели страницы администратора WordPress Моя домашняя страница все еще показывает ссылку «localhost» Как установить более одного блога WordPress на EC2? Как отправить имя группы из формы регистрации плагина MailChimp пользовательский, отправленный из сообщения в боковой панели Разработка пользовательских плагинов позволяет получить контекст справки для работы в WP 4.3 рамки для панели параметров плагина / темы? Возможно ли сделать страницу с тегом-архивом специфичной для пользовательского типа сообщений? Как создать ajaxed wp-pagenavi? Excerpt получает выдержку страницы, а не самую последнюю опубликованную выдержку Сохранить метаданные как временную метку, отобразить как «красивую» дату WordPress 3.2.1: jQuery не определен, разбивается панель администратора Скрипт частично работает только при активации темы, но полностью работает на деактивации? Как отображать только липкие сообщения на страницах категорий?

crontab wp-cron.php для многосайтовой сети на основе маршрута: по одному для каждого пути? Или только один для корня?

У меня есть один wordpress с включенной поддержкой multisite:

define( 'WP_ALLOW_MULTISITE', true ); 

Я хочу отключить внутренний cron в wp-config.php с:

 define('DISABLE_WP_CRON', true); 

Моя многоузловая установка – это сеть на основе маршрутов, например:

 http://www.foo.com/bar/ http://www.foo.com/baz/ http://www.foo.com/foo/ 

В моем crontab -e меня есть:

 */10 * * * * curl -A "crontab" -X POST "http://www.foo.com/wp-cron.php?doing_wp_cron=`date +\%s`" > /dev/null 2>&1 

Мои два вопроса:

  1. У меня есть один cron для каждого пути, например:
 */10 * * * * curl -A "crontab" -X POST "http://www.foo.com/bar/wp-cron.php?doing_wp_cron=`date +\%s`" > /dev/null 2>&1 */10 * * * * curl -A "crontab" -X POST "http://www.foo.com/baz/wp-cron.php?doing_wp_cron=`date +\%s`" > /dev/null 2>&1 */10 * * * * curl -A "crontab" -X POST "http://www.foo.com/foo/wp-cron.php?doing_wp_cron=`date +\%s`" > /dev/null 2>&1 

или все, что им нужно, – это только один корень, например:

 */10 * * * * curl -A "crontab" -X POST "http://www.foo.com/wp-cron.php?doing_wp_cron=`date +\%s`" > /dev/null 2>&1 
  1. Я вижу в apache access.log, wordpress cron использует метод POST. Важно использовать POST или я могу использовать GET?

Для Q1 – один для каждого пути / сайта. На каждом сайте есть собственный cron (рабочие места). Таким образом, можно точно настроить частоту. Например, на сайте с низким трафиком может не быть много заданий cron. Таким образом, cron может выполняться реже, чем сайт, требующий частых обновлений.

Для Q2 – Вы можете использовать метод GET. Кроме того, вместо команды cron мы можем использовать простой wget . Строка запроса «do_wp_cron» является необязательной. Простым способом запуска WPCron является …

 wget http://example.com/wp-cron.php 

Вы можете знать, как все вписывается в официальную документацию разработчика WP Cron .