Czasami znajduję ten ciąg dołączany na końcu moich adresów URL:
/?doing_wp_cron
Czy ktoś wie po co? Jak mogę to usunąć?
Czasami znajduję ten ciąg dołączany na końcu moich adresów URL:
/?doing_wp_cron
Czy ktoś wie po co? Jak mogę to usunąć?
Odpowiedzi:
To znak, który ALTERNATE_WP_CRON
zdefiniowałeś w swoimwp-config.php
Aby wykonać pewne przetwarzanie w tle (np. Publikować zaplanowane posty), WordPress przekierowuje cię na adres URL z ?doing_wp_cron
dołączonym.
Widziałem wiele postów na ten temat, ale niewielu udało się znaleźć prawdziwe rozwiązanie. Tym, co rozwiązało ten problem, było zarządzanie przekierowaniami w pliku .htaccess.
Oto przykład przekierowania adresu URL poprzez dodanie następujących wierszy w pliku .htaccess:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)doing_wp_cron= [NC]
RewriteRule (.*) /$1? [R=301,L]
</IfModule>
Mam nadzieję, że to pomoże!
Uwaga: te wskazówki pochodzą z tego forum
@scribu Uważam, że BackupBuddy korzysta z harmonogramu zadań WordPress do planowania zadań w ramach procedur tworzenia kopii zapasowych - jeśli witryna ma wyłączone sprzężenia zwrotne, to jedyne rozwiązanie (oprócz niektórych niestandardowych rozwiązań zewnętrznych) i konkretne alternatywne rozwiązanie, które, jak jestem pewien wiesz, jest zintegrowany z WordPress, jest alternatywną poprawką cron. Jest to więc „wymagane” tylko wtedy, gdy host ma wyłączone sprzężenia zwrotne. Pamiętaj, że jeśli tak, to nieZaplanowane zadania, niezależnie od tego, czy będą to standardowe zadania WordPress, czy te związane z innymi wtyczkami, będą działać. Wydaje się, że tak się dzieje, że użytkownik nie będzie wiedział, że jego host spowolnił instalację WordPressa, dopóki nie spróbuje BackupBuddy, ponieważ to sprawia, że problem jest bardziej oczywisty, niż do tego czasu był niewidoczny.
Użycie podejścia typu crontab jest tylko przyklejeniem, ponieważ, chyba że sprawisz, że „ping” przetwarzanie cron WordPress bardzo często będzie działało tylko z niektórymi rodzajami zaplanowanych zadań.
Oczywiście, jeśli użytkownik nie chce lub nie może użyć alternatywnej poprawki wp cron, nie chce przejść do hosta, który umożliwia sprzężenie zwrotne i nie jest wystarczająco kompetentny, aby móc ustawić odpowiednią funkcję opartą na crontab, BackupBuddy oferuje tryb ręcznego tworzenia kopii zapasowych, który będzie działał, ale brakuje mu elastyczności i niektórych możliwości tego dostępnego, gdy harmonogram jest dostępny.
Przyczyną tego problemu jest alternatywny cron. Aby obejść ten problem, jeśli masz dostęp, możesz włączyć rzeczywisty proces cron (jeśli twój hosting ci na to pozwoli) i wyłączyć ALTERNATE_WP_CRON w swoim pliku wp-config.php.
ALTERNATE_WP_CRON
jakfalse
wwp-config.php
.