? Doing_wp_cron neden URL'lerime ekleniyor?


13

Bazen URL'lerin sonuna ekli bu dize buluyorum:

/?doing_wp_cron

Ne için olduğunu bilen var mı? Nasıl kaldırabilirim?


Bu, All In One Etkinlik Takvimi eklentisi ile oluyor . Kendi halinde Çözüm etmektir tanımlamak ALTERNATE_WP_CRON olarak falseiçinde wp-config.php.
Brasofilo

Yanıtlar:


15

Bu, içinde ALTERNATE_WP_CRONtanımladığınız bir işarettir .wp-config.php

Bazı arka plan işlemleri yapmak için (zamanlanmış yayınları yayınlamak gibi), WordPress sizi ?doing_wp_croneklenen URL'ye yönlendirir .


Teşekkürler! URL'lerimin sonundan kurtulmak için ne yapabileceğimi biliyor musun?
Andrew Warner

Satırı wp-config.php dosyasından kaldırın (bu cronun çalışmasını durdurabilir).
scribu

@scribu iThemes, BackupBuddy'nin çalışmasını sağlamak için wp-config dosyasında bu satırı kurmanızı önerir, böylece bu satırı tekrar kaldırmak eklentinin artık çalışmadığından emin olmanızı sağlar. Bildiğiniz gibi BackupBuddy damping dışında başka bir "çözüm" var mı?

@Piet: iThemes için bu oldukça garip bir gereklilik. Olası bir çözüm UNIX cron işlerini kullanmak olabilir. Yeni bir soru açın.
scribu

@ scribu öneriniz için teşekkürler, yeni soru gönderildi: wordpress.stackexchange.com/questions/28718/…

2

Bu sorunla ilgili birçok gönderi gördüm, ancak çok azı gerçek bir çözüm bulmayı başardı. Benim için bu sorunu çözen, .htaccess dosyasındaki yeniden yönlendirmeyi yönetmek oldu.

Bu satırları .htaccess dosyasına ekleyerek URL'nin nasıl yeniden yönlendirileceğine ilişkin bir örnek:

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

Umarım bu yardımcı olur!

Not: bu ipuçları bu forumdan gelir


3
Bu ideal değil. Alternatif cron'u devre dışı bırakmak daha iyi olurdu.
fuxia

@toscho: Anladığım şey (belki bir şeyleri kaçırıyorum). 'ALTERNATE_WP_CRON' parametresi cron işini Wordpress bakış açısından devre dışı bırakır. Bu yüzden Wordpress "motorunda" devre dışı bırakıldı. Sonra 'Hepsi Bir Arada Etkinlik Takvimi' eklentisi, BackWPup ve iş programlarına ihtiyaç duyan tüm şeyler işlerine devam edemez. Apache yönlendirmesi ile oynayarak, Wordpress motoru etkilenmeyecektir. Anladığım şey bu ama her şey benim için net değil. Nerede yanılıyorum?
Gepeto

1

@scribu BackupBuddy'nin görevleri yedekleme prosedürlerinin bir parçası olarak zamanlamak için WordPress görev zamanlamasını kullandığına inanıyorum - site geri döngüleri devre dışı bırakılmışsa, tek çözüm (ısmarlama harici çözüm dışında) ve emin olduğum belirli alternatif çözüm bilirsiniz, WordPress'e entegre edilmiştir, alternatif cron düzeltmesidir. Bu nedenle, yalnızca ana bilgisayarda geri döngüleri devre dışı bırakılmışsa "zorunludur". Unutmayın ki eğer durum böyleyse hayırstandart WordPress zamanlanmış görevler veya diğer eklentilerle ilişkili olanlar zamanlanmış görevler çalışacaktır. Durum şu ki, bir kullanıcı ana bilgisayarlarının BackupBuddy'yi deneyene kadar WordPress kurulumlarını salladığını bilmeyecek, çünkü bu sorunu o noktaya kadar görünmez olmaktan çok açık hale getiriyor.

WordPress cron işlemesini çok sık "ping" yapmadığınız sürece , yalnızca bazı zamanlanmış görevlerle çalışacak olan crontab türü yaklaşımını kullanmak sadece bir yapıştırma sıvasıdır .

Bir kullanıcı alternatif wp cron düzeltmesini kullanmak istemiyorsa veya kullanamıyorsa, geri döngülere izin veren ve uygun bir crontab tabanlı özellik ayarlayabilecek kadar bilgili olmayan bir ana bilgisayara geçmek istemiyorsa BackupBuddy, çalışacak bir manuel yedekleme modu sunar, ancak zamanlama mevcut olduğunda mevcut özelliklerden bazılarında esneklikten yoksundur.


0

Bu soruna neden olan alternatif cron. Bu sorunu çözmek için, erişiminiz varsa, gerçek bir cron işlemini etkinleştirebilir (barındırma sisteminiz izin verirse) ve wp-config.php dosyanızdan ALTERNATE_WP_CRON'u devre dışı bırakabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.