Nhiệm vụ "Cron" là thứ bạn sử dụng hàng ngày, ngay cả khi bạn không thể biết nó. Chúng chạy trong nền và được sử dụng trên hầu hết các trang web.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách sử dụng các tác vụ Cron, cho bạn biết cách các tác vụ Cron là duy nhất và chỉ cho bạn một cách cơ bản để thêm các tác vụ Cron vào WordPress.

Nhưng trước đây, nếu bạn chưa bao giờ cài đặt WordPress khám phá Làm thế nào để cài đặt một bước 7 blog WordPress et Làm thế nào để tìm kiếm, cài đặt và kích hoạt một chủ đề WordPress trên blog của bạn 

Sau đó trở lại lý do tại sao chúng ta ở đây.

Công việc Cron là gì?

Theo nghĩa chung, công việc "Cron" là một tiện ích cho phép bạn lên lịch các lệnh hoặc tập lệnh được thực thi tại một thời điểm cụ thể. Các công việc Cron là các công việc kết quả. Vì vậy, theo cách nói của con người, công việc Cron đưa ra thông báo sau cho máy chủ của bạn: " chạy example.php vào lúc nửa đêm mỗi ngày. " Cách thêm công việc cron wordpress

Về cơ bản, các tác vụ Cron là một cách dễ dàng để thiết lập các tác vụ được thực hiện tự động, trên cơ sở một lần hoặc định kỳ.

Cũng khám phá hướng dẫn của chúng tôi về Làm thế nào để mở một video Youtube trong một popup trên WordPress

Nếu bạn là một người dùng bình thường, bạn được hưởng lợi từ các công việc "Cron", đôi khi mà không biết. Ví dụ: Sử dụng Cron Jobs là một công cụ cho phép bạn sao lưu blog của mình vào cùng một thời điểm mỗi ngày.

Nếu không có chúng, bạn sẽ phải bấm thủ công nút sao lưu mỗi lần bạn muốn tạo bản sao lưu mới của trang web của mình.

Cron Jobs hoạt động như thế nào trong WordPress?

Tôi đã đề cập đến việc sử dụng Cron job là hoàn hảo để sao lưu một blog. Nhưng đó không phải là trường hợp sử dụng duy nhất.

Một trong những cách triển khai công khai nhất của Cron job là cập nhật tự động. "WP-Cron" thường xuyên kiểm tra các bản cập nhật mới nhất của phần mềm, chủ đề và plugin. Và sau đó nó thông báo cho bạn về các bản cập nhật!

Cũng đọc hướng dẫn của chúng tôi về Cách thêm biểu mẫu liên hệ thả xuống vào tiêu đề toàn cầu của bạn

Ngoài ra, WP-Cron cũng xử lý việc lên lịch các bài báo của bạn, gửi pingback và trackback, cùng một loạt các tính năng tiềm năng khác được bổ sung bởi các plugin bạn sử dụng.

WordPress Cron khác với Cron cổ điển như thế nào?

WordPress có hệ thống riêng để chạy các công việc Cron. Và trong khi cái tên có thể gợi ý rằng cả hai giống nhau, có một số điểm khác biệt rất quan trọng giữa chúng.

Với các công việc Cron cổ điển, bạn có thể chỉ định ngày và giờ chính xác cho mỗi công việc sẽ chạy. Ví dụ: về cơ bản, bạn có thể nói, “Tôi muốn tập lệnh này chạy chính xác vào lúc 10:15:22 vào ngày 8 tháng 2019 năm XNUMX.” Và giống như đồng hồ, tập lệnh của bạn sẽ chạy chính xác vào thời điểm đó.Cron wordpress khác cron classic như thế nào?

Nhưng WP-Cron hoạt động khác ...

WP-Cron không hoạt động theo cách đó. Thay vào đó, WP-Cron chỉ hoạt động khi ai đó truy cập trang web của bạn. Mỗi khi ai đó truy cập nó, WP-Cron sẽ kiểm tra xem có bất kỳ tác vụ đã lên lịch nào cần thực hiện hay không. Nếu nó nhận thấy rằng thời gian đã lên lịch của một tác vụ đã đạt đến, nó sẽ chạy tác vụ đó.

Nhưng đây là vấn đề tiềm năng với WP-Cron.

Nếu không ai truy cập trang web của bạn trong một khoảng thời gian, WP-Cron sẽ không thể xác minh và thực hiện các tác vụ cần hoàn thành.

Xem thêm bài viết của chúng tôi về 6 plugin WordPress để thổi luồng sinh khí mới vào các bài viết của bạn

Rõ ràng, nếu trang web của bạn có hàng nghìn lượt truy cập mỗi ngày, thì đó không phải là vấn đề. Nhưng nếu trang web của bạn chỉ nhận được một vài khách truy cập mỗi ngày và bạn muốn chạy các tác vụ cứ sau vài phút 30, bạn sẽ gặp rất nhiều vấn đề.

Ví dụ, nói với Plugin WordPress để cố gắng gửi một email tự động lúc 2 giờ. Nếu không có ai truy cập trang web của bạn cho đến 6 giờ sáng (một khả năng thực sự trừ khi bạn có một đối tượng toàn cầu), email sẽ chỉ được gửi vào lúc 6 giờ sáng nếu bạn không sử dụng dịch vụ của bên thứ ba.

Ngoài ra, đôi khi các plugin lưu đệm, sự cố DNS hoặc xung đột plugin có thể ngăn công việc Cron chạy.

Khám phá cũng của chúng tôi 10 plugin WordPress để tối ưu hóa blog của bạn

Nhưng, có nhiều cách để khắc phục vấn đề này.

Làm thế nào để thêm công việc Cron?

Tôi sẽ trình bày ngắn gọn cách thêm hai công việc định kỳ cơ bản cũng như các nhiệm vụ được lên lịch một lần. Vì vậy, tôi sẽ gửi cho bạn các tài nguyên bao gồm cách bạn có thể thêm các tác vụ phức tạp hơn với WP-Cron. Cách thêm cron job

Cách thêm một nhiệm vụ định kỳ WP-Cron

Để thêm tác vụ định kỳ WP-Cron, chúng tôi sẽ sử dụng đoạn mã. Tôi hy vọng bạn nhớ Cách tạo plugin WordPress. Vì vậy, nếu bạn cần làm rõ bất cứ điều gì, tôi khuyên bạn nên bắt đầu từ đó.

Một điều quan trọng cần nhớ là các công việc WP-Cron hoạt động theo khoảng thời gian, không phải vào thời điểm cụ thể. Ví dụ: nếu bạn lên lịch một nhiệm vụ bắt đầu lúc 12 giờ đêm với khoảng thời gian hai giờ, nó sẽ chạy trước tiên lúc 12 giờ đêm, sau đó lại vào lúc 14 giờ chiều, v.v.

Ví dụ: để thêm nhiệm vụ định kỳ hàng giờ, bạn phải sử dụng mã sau:

register_activation_hook (__ FILE__, 'my_activation');
 
hàm my_activation () {if (! wp_next_schediated ('my_events')) {wp_schedule_event (time (), 'hàng giờ', 'my_event'); }} add_action ('my_events', 'do_this_each_time_time'); hàm do_this_each_time () {// mã của bạn}

Cách thêm một tác vụ WP-Cron

Để thêm công việc WP-Cron, bạn có thể sử dụng mã mẫu sau làm cơ sở. Cũng giống như ví dụ trước, nếu bạn cần làm rõ hơn, tôi khuyên bạn nên xem codex của WordPress.

Một lần nữa, hãy nhớ rằng ngay cả khi bạn lên lịch một sự kiện để chạy vào một thời điểm cụ thể, nó sẽ chỉ hoạt động vào thời điểm đó nếu trang web WordPress của bạn nhận được một lượt truy cập cùng một lúc.

Ví dụ: để chạy một tác vụ tại thời điểm hiện tại, bạn có thể sử dụng mã này:

function do_this_in_a_time () {// Mã của bạn} add_action ('my_events', 'do_this_in_a_time'); wp_schedule_single_event (time () + 3600, 'my_events'); // time () + 3600 = Một giờ kể từ bây giờ.

Cách thêm và xem các tác vụ Cron bằng plugin

Xem WP-Cron Jobs là một cách hữu ích để gỡ lỗi trang web / plugin của bạn hoặc chỉ để biết tổng quan về những gì đang chạy trên trang web WordPress của bạn.Plugin Wp crontrol

Để xem tất cả các tác vụ WP-Cron được lập trình trên trang web WordPress của bạn, bạn có thể sử dụng một plugin có tên " WP-Crontrol ". Là một phần thưởng bổ sung, bạn cũng có thể sử dụng plugin này để thêm các tác vụ WP-Cron mới.

Thế là đủ cài đặt và kích hoạt nó như bạn làm với bất kỳ plugin nào khác. Sau đó, bạn có thể xem tất cả các sự kiện WP-Cron hiện có cho trang web WordPress của mình bằng cách đi tới " Công cụ → Sự kiện Cron '

Công cụ plugin Wp cron Job

Bạn cũng có thể thêm các sự kiện thông thường ở cuối trang:

Thêm sự kiện cron

Và một điều nữa mà plugin này làm tốt. Nó cho phép bạn xác định khoảng thời gian mới cho các tác vụ WP-Cron. Bạn có thể làm điều đó bằng cách đi vào Cài đặt → Shronules '

Cách định cấu hình các công việc cron

cuối cùng

Vì vậy, đó là phần giới thiệu nhanh về cách sử dụng WP-Cron. Thành thật mà nói, trừ khi bạn là một nhà phát triển, bạn có thể sẽ không bao giờ phải giải quyết các nhiệm vụ của WP-Cron. Nhưng, thật tuyệt khi có một cái nhìn lén dưới mui xe, phải không?

Khám phá thêm một số plugin WordPress cao cấp  

Bạn có thể sử dụng cái khác plugin WordPress để tạo ra một giao diện hiện đại và để tối ưu hóa việc xử lý blog hoặc trang web của bạn.

Chúng tôi cung cấp cho bạn ở đây một số plugin WordPress cao cấp sẽ giúp bạn làm điều đó.

1. Biểu mẫu liên hệ W8

W8 Contact Form là một trong những plugin của Mẫu liên hệ phổ biến nhất trên WordPress. Nó cung cấp nhiều tính năng như gửi cho nhiều người nhận, hỗ trợ hoạt ảnh, tạo biểu mẫu không giới hạn, các kiểu khác nhau và nhiều tùy chọn tùy chỉnh bổ sung.

Biểu mẫu liên hệ W8 plugin biểu mẫu liên hệ wordpress

Ngoài ra, nó cung cấp cho trang web hoặc blog của bạn một hệ thống chuyên nghiệp để giúp bạn dễ dàng liên hệ với khách hàng hơn. Bạn sẽ có thể cá nhân hóa tất cả các biểu mẫu của mình theo nhu cầu và thị hiếu của bạn.

Tải về | Bản demo | Web hosting

2. WooCommerce Chuyển đổi tiền tệ

Plugin WooCommerce Currency Switcher cho phép bạn thay đổi tiền tệ và nhận tỷ giá quy đổi trong thời gian thực (yêu cầu cài đặt trước WooCommerce). Bạn có thể sử dụng công cụ tổng hợp tiền tệ để nhận tỷ giá quy đổi bằng cách Yahoo, Google, AppSpot tổng hợp, hoặc thủ công.Trình chuyển đổi tiền tệ Woocommerce

WooCommerce Currency Switcher có sẵn dưới dạng widget và hoạt động trong mọi không gian được cung cấp (có sẵn mã ngắn -> [woocs]). Trên giao diện công khai, "Công cụ chuyển đổi tiền tệ" có thể được trình bày theo 5 cách khác nhau để khám phá.

Tải về | Bản demo | Web hosting

3. Ultimate Membership Pro

Ultimate Membership Pro là một Plugin WordPress đăng ký và hạn chế nội dung. Nó cho phép người dùng được quản lý theo gói của họ (miễn phí hoặc trả phí) bằng cách tạo các cấp độ truy cập độc quyền.

Plugin thành viên wordpress chuyên nghiệp thành viên cuối cùng

Do đó, có thể bảo vệ tất cả nội dung trang web của bạn, hoặc chỉ một phần của nó. Ví dụ, nó sẽ là một khóa học, một bài học, một trang, một sản phẩm, một danh mục, một hình ảnh, v.v.

Xem thêm hướng dẫn của chúng tôi về Cách tạo trình chiếu PowerPoint trên WordPress

Các tính năng chính của nó bao gồm: bảo vệ nội dung, nhiều cấp độ truy cập, hỗ trợ nhiều cổng thanh toán -PayPal, Authorize.net, Stripe, 2CheckOut, Chuyển khoản ngân hàng-, bảo vệ một phần nội dung và hơn thế nữa lần nữa…

Tải về | Bản demo | Web hosting 

Các tài nguyên được đề xuất khác

Chúng tôi cũng mời bạn tham khảo các tài nguyên dưới đây để đi xa hơn trong việc kiểm soát và kiểm soát trang web và blog của bạn.

Kết luận

Đây ! Đó là tất cả. Chúng tôi hy vọng hướng dẫn này sẽ giúp bạn tạo công việc WP-Cron trên blog hoặc trang web WordPress của mình. Hy vọng rằng hướng dẫn này hữu ích cho bạn, chúng tôi mời bạn để chia sẻ trên mạng xã hội yêu thích của bạn.

Tuy nhiên, bạn cũng sẽ có thể tham khảo ý kiến ​​của chúng tôi ressources, nếu bạn cần thêm các yếu tố để thực hiện các dự án tạo trang Internet của mình, bằng cách tham khảo hướng dẫn của chúng tôi về Tạo blog WordPress.

Hãy cho chúng tôi biết về bạn ý kiến và đề xuất trong phần dành riêng.

...