web-dev-qa-db-fra.com

Pourquoi? Doing_wp_cron est-il ajouté à mes URL?

Je trouve parfois cette chaîne ajoutée à la fin de mes URL:

/?doing_wp_cron

Est-ce que quelqu'un sait à quoi ça sert? Comment puis-je l'enlever?

12
Andrew Warner

C'est un signe que vous avez défini ALTERNATE_WP_CRON dans votre wp-config.php

Pour effectuer certains traitements en arrière-plan (comme la publication de publications planifiées), WordPress vous redirige vers l'URL avec ?doing_wp_cron ajouté.

14
scribu

J'ai vu de nombreux articles sur ce problème, mais peu d’entre eux ont réussi à trouver une solution réelle. Ce qui a résolu ce problème pour moi a été de gérer la redirection dans le fichier .htaccess.

Voici un exemple sur la façon de rediriger l'URL en ajoutant ces lignes dans le fichier .htaccess:

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{QUERY_STRING} (^|&)doing_wp_cron= [NC]
    RewriteRule (.*) /$1? [R=301,L]
</IfModule>

J'espère que cela aidera!

Remarque: ces conseils proviennent de ce forum

2
Gepeto

@scribu Je pense que BackupBuddy utilise la planification de tâches WordPress pour planifier des tâches dans le cadre des procédures de sauvegarde - si le site a des bouclages désactivés, la solution only (à l'exception de certaines solutions externes sur mesure) et la solution de remplacement spécifique comme vous le savez sans doute, est intégré à WordPress, c’est le correctif alternatif cron. Donc, ceci n'est "requis" que si l'hôte a des bouclages désactivés. N'oubliez pas que si tel est le cas, les tâches programmées no , qu'elles soient standard ou associées à d'autres plugins, fonctionnent. Ce qui semble être le cas, c’est qu’un utilisateur ne saura pas que son hôte a bloqué son installation WordPress jusqu’à ce qu’il essaie BackupBuddy, car cela rend le problème plus évident qu’il n’a pas été invisible jusqu’à maintenant.

L'utilisation de l'approche de type crontab n'est qu'un pansement adhésif car, à moins que vous ne le fassiez "ping", le traitement WordPress cron very ne fonctionnera souvent qu'avec certains types de tâches planifiées.

Bien sûr, si un utilisateur ne veut pas ou ne peut pas utiliser le correctif alternatif wp cron, ne veut pas passer à un hôte qui autorise les bouclages et n’est pas suffisamment informé pour pouvoir configurer une fonctionnalité appropriée basée sur la crontab, puis BackupBuddy propose un mode de sauvegarde manuelle qui fonctionnera, mais il lui manquera la flexibilité et certaines des fonctionnalités disponibles lorsque la planification est disponible.

1
DrProtocols

La cause de ce problème est le cron alternatif. Pour contourner ce problème, si vous y avez accès, vous pouvez activer un processus cron actuel (si votre hébergement vous le permet) et désactiver ALTERNATE_WP_CRON dans votre fichier wp-config.php.

0
Brett G