Đôi khi, tôi thấy chuỗi này được nối vào cuối URL của mình:
/?doing_wp_cron
Có ai biết nó để làm gì không? Làm thế nào tôi có thể loại bỏ nó?
Đôi khi, tôi thấy chuỗi này được nối vào cuối URL của mình:
/?doing_wp_cron
Có ai biết nó để làm gì không? Làm thế nào tôi có thể loại bỏ nó?
Câu trả lời:
Đó là một dấu hiệu mà bạn đã ALTERNATE_WP_CRON
xác định trongwp-config.php
Để thực hiện một số xử lý nền (như xuất bản bài đăng theo lịch trình), WordPress chuyển hướng bạn đến URL có ?doing_wp_cron
gắn thêm.
Tôi đã thấy nhiều bài viết về vấn đề này nhưng rất ít trong số họ thành công để tìm ra giải pháp thực sự. Điều giải quyết vấn đề này cho tôi là quản lý chuyển hướng trong tệp .htaccess.
Dưới đây là một ví dụ về cách chuyển hướng url bằng cách thêm các dòng này vào tệp .htaccess:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)doing_wp_cron= [NC]
RewriteRule (.*) /$1? [R=301,L]
</IfModule>
Hy vọng điều này sẽ giúp!
Lưu ý: lời khuyên này đến từ diễn đàn này
@scribu Tôi tin rằng BackupBuddy sử dụng lập lịch tác vụ WordPress để lên lịch các tác vụ như một phần của quy trình sao lưu - nếu trang web bị vô hiệu hóa vòng lặp thì giải pháp duy nhất (ngoài một số giải pháp bên ngoài riêng biệt) và giải pháp thay thế cụ thể, như tôi chắc chắn bạn biết đấy, được tích hợp vào WordPress, là bản sửa lỗi thay thế. Vì vậy, đây chỉ là "bắt buộc" nếu máy chủ bị vô hiệu hóa vòng lặp. Hãy nhớ rằng nếu đó là trường hợp thì khôngcác tác vụ theo lịch trình, có thể là các tác vụ theo lịch trình WordPress tiêu chuẩn hoặc các tác vụ được liên kết với các plugin khác, sẽ hoạt động. Điều có vẻ là trường hợp là người dùng sẽ không biết rằng máy chủ của họ đã cài đặt WordPress của họ cho đến khi họ dùng thử BackupBuddy vì điều đó làm cho vấn đề trở nên rõ ràng hơn là vô hình cho đến thời điểm đó.
Sử dụng phương pháp tiếp cận kiểu crontab chỉ là một cách dán vì trừ khi bạn làm cho nó "ping" việc xử lý cron WordPress rất thường xuyên sẽ chỉ hoạt động với một số loại tác vụ theo lịch trình.
Tất nhiên, nếu người dùng không muốn hoặc không thể sử dụng bản sửa lỗi wp cron thay thế, thì họ không muốn chuyển sang một máy chủ cho phép loopback và không đủ hiểu biết để có thể thiết lập khả năng dựa trên crontab phù hợp sau đó BackupBuddy cung cấp chế độ sao lưu thủ công sẽ hoạt động nhưng nó thiếu tính linh hoạt và một số khả năng có sẵn khi lập lịch có sẵn.
Điều gây ra vấn đề này là cron thay thế. Để khắc phục điều này, nếu bạn có quyền truy cập, bạn có thể kích hoạt quy trình cron thực tế (nếu lưu trữ của bạn sẽ cho phép bạn) và vô hiệu hóa ALTERNATE_WP_CRON trong wp-config.php của bạn.
ALTERNATE_WP_CRON
nhưfalse
trongwp-config.php
.