Mengapa? Doing_wp_cron ditambahkan ke URL saya


13

Terkadang saya menemukan string ini ditambahkan ke bagian akhir URL saya:

/?doing_wp_cron

Adakah yang tahu untuk apa itu? Bagaimana saya bisa menghapusnya?


Ini terjadi dengan plugin All In One Event Calendar . Solusi dalam hal ini adalah mendefinisikan ALTERNATE_WP_CRON seperti falsepada wp-config.php.
brasofilo

Jawaban:


15

Ini pertanda bahwa Anda telah ALTERNATE_WP_CRONmendefinisikan diwp-config.php

Untuk melakukan pemrosesan latar belakang (seperti menerbitkan posting yang dijadwalkan), WordPress mengarahkan Anda ke URL dengan ?doing_wp_cronmenambahkan.


Terima kasih! Apakah Anda tahu apa yang bisa saya lakukan untuk menghilangkannya dari akhir URL saya?
Andrew Warner

Hapus baris dari wp-config.php (walaupun itu mungkin menghentikan cron dari bekerja).
scribu

@scribu iThemes menyarankan untuk mengatur baris itu di file wp-config agar BackupBuddy berfungsi, sehingga menghapus baris itu lagi memastikan bahwa plugin tidak lagi berfungsi. Setahu Anda apakah ada "solusi" lain selain membuang BackupBuddy?

@ Parsi: Itu persyaratan yang agak aneh pada bagian dari iThemes. Solusi yang mungkin akan menggunakan pekerjaan cron UNIX. Buka pertanyaan baru.
scribu

@scribu terima kasih atas saran Anda, pertanyaan baru diposting: wordpress.stackexchange.com/questions/28718/…

2

Saya telah melihat banyak posting tentang masalah ini tetapi beberapa dari mereka berhasil menemukan solusi nyata. Apa yang memecahkan masalah ini bagi saya adalah mengelola pengalihan dalam file .htaccess.

Berikut adalah contoh cara mengarahkan ulang url dengan menambahkan baris-baris ini dalam file .htaccess:

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

Semoga ini bisa membantu!

Catatan: tips ini berasal dari forum ini


3
Itu tidak ideal. Akan lebih baik untuk menonaktifkan cron alternatif.
fuxia

@toscho: Inilah yang saya mengerti (mungkin saya kehilangan sesuatu). param 'ALTERNATE_WP_CRON' menonaktifkan pekerjaan cron dari sudut pandang Wordpress. Jadi itu dinonaktifkan di "mesin" Wordpress. Kemudian plugin 'Semua dalam satu Kalender Acara', BackWPup, dan semua hal yang membutuhkan jadwal pekerjaan tidak akan dapat melanjutkan pekerjaan mereka. Dengan bermain dengan redirection Apache, mesin Wordpress tidak akan terpengaruh. Itulah yang saya pahami tetapi tidak semuanya jelas bagi saya. Dimana saya salah
Gepeto

1

@scribu Saya percaya bahwa BackupBuddy menggunakan penjadwalan tugas WordPress untuk menjadwalkan tugas sebagai bagian dari prosedur pencadangan - jika situs memiliki loopback dinonaktifkan maka satu - satunya solusi (terlepas dari beberapa solusi eksternal yang dipesan lebih dahulu) dan solusi alternatif khusus itu, karena saya yakin Anda tahu, terintegrasi ke dalam WordPress, adalah perbaikan cron alternatif. Jadi ini hanya "wajib" jika host memiliki loopback dinonaktifkan. Ingatlah bahwa jika itu masalahnya maka tidaktugas terjadwal, baik itu tugas terjadwal WordPress standar atau yang terkait dengan plugin lain, akan berfungsi. Apa yang tampaknya menjadi kasus adalah bahwa pengguna tidak akan tahu bahwa host mereka telah terpincang-pincang instalasi WordPress mereka sampai mereka mencoba BackupBuddy karena itu membuat masalah lebih jelas daripada yang tidak terlihat sampai saat itu.

Menggunakan pendekatan tipe crontab hanya plester karena, kecuali Anda membuatnya "ping" pemrosesan cron WordPress sangat sering yang hanya akan bekerja dengan beberapa jenis tugas yang dijadwalkan.

Tentu saja jika pengguna tidak ingin atau tidak dapat menggunakan perbaikan wp cron alternatif, tidak ingin pindah ke host yang memungkinkan loopback dan tidak cukup pengetahuan untuk dapat mengatur kemampuan berbasis crontab yang sesuai maka BackupBuddy memang menawarkan mode cadangan manual yang akan bekerja tetapi tidak memiliki fleksibilitas dan beberapa kemampuan yang tersedia saat penjadwalan tersedia.


0

Apa yang menyebabkan masalah ini adalah cron alternatif. Untuk mengatasinya, jika Anda memiliki akses, Anda dapat mengaktifkan proses cron yang sebenarnya (jika hosting Anda mengizinkan Anda) dan menonaktifkan ALTERNATE_WP_CRON di wp-config.php Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.