Perché viene aggiunto ?doing_wp_cron ai miei URL

23 mar 2011, 03:12:49
Visualizzazioni: 78.2K
Voti: 18

Sto trovando questa stringa aggiunta alla fine dei miei URL alcune volte:

/?doing_wp_cron

Qualcuno sa a cosa serve? Come posso rimuoverla?

1
Commenti

Questo accade con il plugin All In One Event Calendar. La soluzione in questo caso è definire ALTERNATE_WP_CRON come false in wp-config.php.

brasofilo brasofilo
6 ott 2012 20:02:42
Tutte le risposte alla domanda 4
5
20

È un segno che hai ALTERNATE_WP_CRON definito nel tuo file wp-config.php

Per eseguire alcune elaborazioni in background (come la pubblicazione di post programmati), WordPress ti reindirizza all'URL con ?doing_wp_cron aggiunto.

23 mar 2011 03:38:39
Commenti

Grazie! Sai cosa potrei fare per rimuovere quella parte dalla fine dei miei URL?

Andrew Warner Andrew Warner
24 mar 2011 15:35:26

Rimuovi la riga da wp-config.php (anche se questo potrebbe interrompere il funzionamento di cron).

scribu scribu
24 mar 2011 15:38:41

@scribu iThemes consiglia di impostare quella riga nel file wp-config per far funzionare BackupBuddy, quindi rimuovere nuovamente quella riga fa sì che il plugin smetta di funzionare. Per quanto ne sai, esiste un'altra "soluzione" a parte abbandonare BackupBuddy?

User User
15 set 2011 17:49:33

@Piet: Questa è una richiesta piuttosto strana da parte di iThemes. Una possibile soluzione potrebbe essere l'utilizzo di job cron UNIX. Apri una nuova domanda.

scribu scribu
16 set 2011 00:54:23

@scribu grazie per il tuo suggerimento, ho postato una nuova domanda: http://wordpress.stackexchange.com/questions/28718/alternative-for-wp-cron-with-backupbuddy

User User
16 set 2011 18:03:33
4

Ho visto molti post su questo problema, ma pochi sono riusciti a trovare una vera soluzione. Ciò che ha risolto il 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: questo consiglio proviene da questo forum

26 ott 2012 17:32:09
Commenti

Non è l'ideale. Sarebbe meglio disabilitare il cron alternativo.

fuxia fuxia
26 ott 2012 17:56:15

@toscho : Ecco quello che ho capito (forse mi sfugge qualcosa). Il parametro 'ALTERNATE_WP_CRON' disabilita i cron job dal punto di vista di WordPress. Quindi è disabilitato nel "motore" di WordPress. Di conseguenza, il plugin 'All in one Event Calendar', BackWPup e tutti gli strumenti che necessitano di pianificazioni non potranno eseguire i loro job. Giocando con il reindirizzamento Apache, il motore di WordPress non verrà influenzato. Questo è quello che ho dedotto ma non tutto mi è chiaro. Dove sbaglio?

Gepeto Gepeto
27 ott 2012 00:39:12

Disabilitare ALTERNATE_WP_CRON non disabilita il sistema cron interno (schedulazione) di WordPress. Disabilita solo il metodo alternativo per eseguire questo tipo di task in background. Ma, di default, WordPress continuerà sempre a eseguire i suoi task pianificati a meno che non si utilizzi la direttiva DISABLE_WP_CRON nel proprio wp-config.php.

Qui trovi una spiegazione completa di cosa fa ALTERNATE_WP_CRON: https://wordpress.org/support/topic/scheduled-posts-still-not-working-in-282/#post-1163465

Esteban Esteban
16 dic 2020 16:02:02

Per avere una soluzione, prima serve un problema. Questo non lo è.

Bachsau Bachsau
17 set 2023 11:46:57
0

@scribu Credo che BackupBuddy utilizzi la pianificazione delle attività di WordPress per programmare i compiti come parte delle procedure di backup - se il sito ha i loopback disabilitati, l'unica soluzione (a parte qualche soluzione esterna personalizzata) e la specifica soluzione alternativa che, come sono sicuro saprai, è integrata in WordPress, è la correzione cron alternativa. Quindi questo è "richiesto" solo se l'host ha i loopback disabilitati. Tieni presente che se questo è il caso, nessuna attività pianificata, siano esse le attività pianificate standard di WordPress o quelle associate ad altri plugin, funzionerà. Quello che sembra accadere è che un utente non saprà che il suo host ha limitato la sua installazione di WordPress finché non prova BackupBuddy perché questo rende il problema evidente piuttosto che rimanere invisibile fino a quel momento.

Utilizzare un approccio tipo crontab è solo un cerotto perché, a meno che non lo si configuri per "pingare" l'elaborazione cron di WordPress molto frequentemente, funzionerà solo con alcuni tipi di attività pianificate.

Ovviamente, se un utente non vuole o non può utilizzare la correzione cron alternativa di wp, non vuole spostarsi su un host che consenta i loopback e non è abbastanza esperto per poter configurare una capacità adeguata basata su crontab, allora BackupBuddy offre una modalità di backup manuale che funzionerà, ma manca della flessibilità e di alcune delle capacità disponibili quando la pianificazione è attiva.

24 set 2011 19:35:57
0

Ciò che causa questo problema è il cron alternativo. Per aggirare il problema, se hai accesso, puoi abilitare un processo cron effettivo (se il tuo hosting te lo consente) e disabilitare ALTERNATE_WP_CRON nel tuo file wp-config.php.

12 nov 2012 23:53:57