Почему так?добавление wp cron к моим URL-адресам
Иногда я нахожу эту строку добавленной в конец моих URL-адресов:
/?doing_wp_cron
Кто-нибудь знает, для чего это нужно? Как я могу удалить его?
4 answers
Это признак того, что вы определили ALTERNATE_WP_CRON
в своем wp-config.php
Для выполнения некоторой фоновой обработки (например, публикации запланированных сообщений) WordPress перенаправляет вас на URL-адрес с добавлением ?doing_wp_cron
.
Я видел много сообщений об этой проблеме, но мало кому из них удалось найти реальное решение. Что решает эту проблему для меня, так это управление перенаправлением в файле.htaccess.
Вот пример того, как перенаправить URL-адрес, добавив эти строки в файл .htaccess:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)doing_wp_cron= [NC]
RewriteRule (.*) /$1? [R=301,L]
</IfModule>
Надеюсь, это поможет!
Примечание: эти советы взяты из этого форума
@scribu Я считаю, что BackupBuddy использует планирование задач WordPress для планирования задач как часть процедур резервного копирования - если на сайте отключены обратные связи, то единственное решение (кроме некоторого внешнего решения на заказ) и конкретное альтернативное решение, которое, как я уверен, вы знаете, интегрировано в WordPress, является альтернативным исправлением cron. Так что это "требуется" только в том случае, если на хосте отключены обратные связи. Имейте в виду, что если это так, то нет запланированного задачи, будь то стандартные запланированные задачи WordPress или задачи, связанные с другими плагинами, будут работать. Похоже, дело в том, что пользователь не будет знать, что его хост заблокировал установку WordPress, пока не попробует BackupBuddy, потому что это делает проблему очевидной, а не невидимой до этого момента.
Использование подхода типа crontab - это всего лишь липкий пластырь, потому что, если вы не заставите его "пинговать" обработку cron WordPress очень часто, что будет работать только с некоторыми типами запланированных задач.
Конечно, если пользователь не хочет или не может использовать альтернативное исправление wp cron, не хочет переходить на хост, который допускает обратные связи, и недостаточно осведомлен, чтобы иметь возможность настроить подходящую функцию на основе crontab, то BackupBuddy предлагает режим резервного копирования вручную, который будет работать, но ему не хватает гибкости и некоторых возможностей, доступных при планировании.
Причиной этой проблемы является альтернативный cron. Чтобы обойти это, если у вас есть доступ, вы можете включить фактический процесс cron (если ваш хостинг позволит вам) и отключить ALTERNATE_WP_CRON в вашем wp-config.php .