日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
如何創(chuàng)建和修改WordPress定時(shí)任務(wù)

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、井陘網(wǎng)站維護(hù)、網(wǎng)站推廣。

Cron是一個(gè)Unix/Linux實(shí)用程序,通常用于在后臺(tái)運(yùn)行的Web服務(wù)器上安排命令或腳本。Cron作業(yè)是任務(wù)本身,它用于在定期的固定時(shí)間、日期或間隔安排任務(wù)。通常,這些涉及重復(fù)的任務(wù),這些任務(wù)是自動(dòng)化的以節(jié)省時(shí)間。在wordpress中,這是由WP-Cron處理的,它用于模擬系統(tǒng)cron。

WordPress的cron作業(yè)的一些示例可能涉及安排要發(fā)布的文章或按預(yù)定義的時(shí)間表運(yùn)行的備份插件。今天我們將深入探討如何輕松創(chuàng)建、修改和運(yùn)行WordPress的cron定時(shí)作業(yè)。

  • 如何設(shè)置WordPress Cron作業(yè)
  • WP-Cron計(jì)劃
  • WP-Cron事件
  • 修改Cron事件
  • 添加Cron事件
  • WP-CLI管理WP-Cron
  • 如何禁用WP-Cron

如何設(shè)置WordPress Cron作業(yè)

需要注意的是,WP-Cron與系統(tǒng)cron略有不同,它們各有優(yōu)缺點(diǎn)。例如,WP-Cron完全依賴于時(shí)間間隔,而系統(tǒng)cron依賴于特定時(shí)間。WP-Cron也僅在頁(yè)面加載時(shí)(后端或前端)有效,這可能不太可靠。WordPress提供的默認(rèn)時(shí)間間隔是每小時(shí)、每天兩次和每天。

要安排WP-Cron事件,您必須創(chuàng)建自定義鉤子。我們建議您查看官方WordPress插件手冊(cè),其中有關(guān)于安排WP Cron事件的驚人指南。如果您正在尋找使用WordPress設(shè)置系統(tǒng)cron的替代方法,我們建議您查看Tom Mcfarlin關(guān)于定義WordPress cron作業(yè)的文章。對(duì)于那些可能不那么先進(jìn)的人,我們將探索如何輕松使用 WP-Cron以及流行的免費(fèi)WP Crontrol插件。這使您可以查看和控制WP-Cron系統(tǒng)中發(fā)生的事情。

WordPress插件-WP Control

WP Crontrol擁有超過(guò)80,000次的活躍安裝,WordPress社區(qū)中的許多人都非常喜歡這個(gè)插件。

這個(gè)插件超級(jí)好用。顯示應(yīng)該運(yùn)行哪些CRON作業(yè),這是了解正在發(fā)生的事情以及它是否有效的很好的第一步。此外,您可以創(chuàng)建新的cron作業(yè)并觸發(fā)現(xiàn)有的運(yùn)行?!?Josh,Caldera Forms的創(chuàng)建者

您可以從WordPress插件庫(kù)下載它,也可以在WordPress儀表盤中的“安裝插件”插件下搜索它。WP Control的功能包括:

  • 能夠查看所有cron事件及其參數(shù)、重復(fù)和下次運(yùn)行時(shí)間。
  • 編輯、刪除并立即運(yùn)行任何cron事件。
  • 添加新的cron事件。
  • 添加、編輯和刪除自定義cron計(jì)劃。

WP-Cron計(jì)劃

激活后,您可以在WordPress儀表盤設(shè)置中的“Cron Schedules”下更改WordPress Cron作業(yè)計(jì)劃。請(qǐng)注意,該插件添加了一個(gè)額外的每周默認(rèn)時(shí)間表。您還可以以秒為單位添加其他計(jì)劃,例如每6小時(shí)21600秒。

WP-Cron時(shí)間表

這些間隔也可以使用過(guò)濾器與代碼一起添加,例如:

add_filter( 'cron_schedules', 'example_add_cron_interval' );
function example_add_cron_interval( $schedules ) {
$schedules['five_seconds'] = array(
'interval' => 5,
'display' => esc_html__( 'Every Five Seconds' ),
);
return $schedules;
}

WP-Cron事件

然后,您還可以使用該插件查看您當(dāng)前已安排的WordPress Cron作業(yè)。在“工具”下單擊“Cron Events”。許多動(dòng)作名稱很容易識(shí)別,因?yàn)樗鼈儜?yīng)該與插件名稱的一部分相匹配,例如“woocoomerce_cleanup_sessions”或“gravityforms_cron”。

WP-Cron事件

您只需單擊操作名稱旁邊的“立即運(yùn)行”即可立即運(yùn)行Cron事件。這在排除故障時(shí)會(huì)很有幫助,因?yàn)槟赡苄枰啻芜\(yùn)行Cron事件。

成功執(zhí)行cron事件

修改Cron事件

您還可以通過(guò)單擊操作名稱旁邊的“Edit”來(lái)編輯現(xiàn)有的Cron事件。然后,您可以更改操作名稱、參數(shù)、下一次運(yùn)行和計(jì)劃的重復(fù)。請(qǐng)注意這一點(diǎn),因?yàn)樵S多插件依賴于它們的Cron作業(yè)才能正常運(yùn)行。

修改Cron事件

添加Cron事件

您還可以添加Cron事件。在此示例中,我們將為Disqus插件添加WordPress Cron作業(yè)。許多人可能想要這樣做來(lái)改變同步頻率,或者如果他們?cè)谠u(píng)論來(lái)回同步時(shí)遇到問(wèn)題。每個(gè)第三方插件開發(fā)人員的文檔都應(yīng)該有他們的cron事件的名稱,或者更確切地說(shuō)是操作名稱。在這種情況下,插件使用的是“ dsq_sync_forum ”。

如果您是從頭開始創(chuàng)建一個(gè),您將需要在代碼中的某處有一個(gè)相應(yīng)的動(dòng)作鉤子,例如您的functions.php文件。這是WP-Crontrol給出的示例:

add_action( 'my_hookname', 'my_function' );

下一步是編寫您的函數(shù)。

function my_function() {
wp_mail( 'hello@example.com', 'WP Crontrol', 'WP Crontrol rocks!' );
}

對(duì)于Disqus,我們首先添加一個(gè)新的600秒(10 分鐘)的cron計(jì)劃。然后我們點(diǎn)擊“Add Cron Event”并輸入“dsq_sync_forum”作為我們的動(dòng)作名稱,選擇下一次運(yùn)行時(shí)間,并選擇我們剛剛創(chuàng)建的10分鐘重復(fù)。然后我們點(diǎn)擊“Add Cron Event”。這將每10分鐘自動(dòng)運(yùn)行一次,以便我們手動(dòng)將Disqus評(píng)論同步回我們的WordPress數(shù)據(jù)庫(kù)。

添加WordPress Cron作業(yè)

就是這樣!它真的很容易使用。

WP-CLI管理WP-Cron

您還可以在WP-CLI中管理WP-Cron事件和/或WordPress Cron作業(yè)。例如,以下命令將為您提供當(dāng)前的cron事件列表。

wp cron event list

有關(guān)其他命令和參數(shù),請(qǐng)參閱官方WP-CLI cron文檔。


名稱欄目:如何創(chuàng)建和修改WordPress定時(shí)任務(wù)
網(wǎng)站URL:http://www.dlmjj.cn/article/cdphoeo.html