Perché? Doing_wp_cron viene aggiunto ai miei URL


13

A volte trovo questa stringa aggiunta alla fine dei miei URL:

/?doing_wp_cron

Qualcuno sa a cosa serve? Come posso rimuoverlo?


Questo sta accadendo con il plugin All In One Event Calendar . La soluzione nel suo caso è definire ALTERNATE_WP_CRON come falsein wp-config.php.
brasofilo,

Risposte:


15

È un segno che hai ALTERNATE_WP_CRONdefinito nel tuowp-config.php

Al fine di eseguire alcune elaborazioni in background (come la pubblicazione di post programmati), WordPress ti reindirizza all'URL con l' ?doing_wp_cronaggiunta.


Grazie! Sai cosa potrei fare per liberarmene dalla fine dei miei URL?
Andrew Warner,

Rimuovi la linea da wp-config.php (anche se ciò potrebbe impedire a cron di funzionare).
scribu,

@scribu iThemes suggerisce di impostare quella linea nel file wp-config per far funzionare BackupBuddy, quindi rimuovendo quella linea si assicura che il plugin non funzioni più. Per quanto ne sai, esiste un'altra "soluzione" oltre a scaricare BackupBuddy?

@Piet: Questo è un requisito piuttosto strano da parte di iThemes. Una possibile soluzione sarebbe utilizzare cron job UNIX. Apri una nuova domanda
scribu,

@scribu grazie per il tuo suggerimento, viene postata una nuova domanda: wordpress.stackexchange.com/questions/28718/…

2

Ho visto molti post su questo problema, ma pochi riescono a trovare una soluzione reale. Ciò che risolve questo problema per me è stato gestire il reindirizzamento nel file .htaccess.

Ecco un esempio su come reindirizzare l'URL aggiungendo queste righe nel file .htaccess:

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

Spero che questo possa aiutare!

Nota: questi suggerimenti provengono da questo forum


3
Questo non è l'ideale. Sarebbe meglio disabilitare il cron alternativo.
fuxia

@toscho: ecco cosa ho capito (forse mi manca qualcosa). il parametro 'ALTERNATE_WP_CRON' disabilita cron job dal punto di vista di Wordpress. Quindi è disabilitato nel "motore" di Wordpress. Quindi il plug-in "All in one Event Calendar", BackWPup e tutti gli elementi che richiedono programmi di lavoro non saranno in grado di continuare i loro lavori. Giocando con il reindirizzamento di Apache, il motore di Wordpress non sarà interessato. Questo è quello che ho capito, ma non tutto mi è chiaro. Dove sbaglio?
Gepeto,

1

@scribu Credo che BackupBuddy utilizzi la pianificazione delle attività di WordPress per pianificare le attività come parte delle procedure di backup - se il sito ha i loopback disabilitati, l' unica soluzione (a parte qualche soluzione esterna su misura) e la soluzione alternativa specifica che, come sono sicuro sai, è integrato in WordPress, è la correzione cron alternativa. Quindi questo è "obbligatorio" solo se l'host ha i loopback disabilitati. Tieni presente che se è così, allora nole attività pianificate, siano esse attività pianificate di WordPress standard o associate ad altri plugin, funzioneranno. Quello che sembra essere il caso è che un utente non saprà che il proprio host ha bloccato la propria installazione di WordPress fino a quando non avrà provato BackupBuddy perché ciò rende ovvio il problema piuttosto che essere stato invisibile fino a quel momento.

L'uso dell'approccio di tipo crontab è solo un cerotto perché, a meno che non lo si faccia "ping", l'elaborazione cron di WordPress molto frequentemente funzionerà solo con alcuni tipi di attività pianificate.

Naturalmente se un utente non desidera o non può utilizzare la correzione cronologica di wp alternativa, non desidera passare a un host che consenta loopback e non sia sufficientemente informato per essere in grado di impostare una funzionalità basata su crontab adatta, allora BackupBuddy offre una modalità di backup manuale che funzionerà ma manca della flessibilità e di alcune delle funzionalità disponibili quando è disponibile la pianificazione.


0

Ciò che causa questo problema è cron alternativo. Per ovviare a questo, se hai accesso, puoi abilitare un vero processo cron (se il tuo hosting ti permetterà) e disabilitare ALTERNATE_WP_CRON nel tuo wp-config.php.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.