我想添加一個自己的cron到wordpress。向wordpress添加一個cron函數
,並應符合正常的WP-cron運行並執行以下代碼:
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');
我如何添加自己的cron功能於WP-cron的?
謝謝你的幫助!
我想添加一個自己的cron到wordpress。向wordpress添加一個cron函數
,並應符合正常的WP-cron運行並執行以下代碼:
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');
我如何添加自己的cron功能於WP-cron的?
謝謝你的幫助!
Wordpress wp-cron是一個僞cron。每當有人進入頁面時,它會運行預定功能。
爲什麼要更新post_content
?如果它與wordpress站點遷移有關,請考慮Moving WordPress Codex。
如果你真的需要在帖子中更改URL,嘗試每次做時,您保存新的職位:在所有的帖子在網站上
謝謝!此代碼非常棒! 但我主要需要它的舊帖子。不適用於新職位。所以一個cron會很好,它每天都會編輯所有舊帖子一兩次。 問題是,在我的網站上,用戶可以編輯舊帖子。我需要更改編輯。 – Tirenty2
好吧,所以我sugest你檢查你的主機是否啓用了cron。如果是這樣,創建一個簡單的PHP文件,連接到數據庫從您的wp-config數據,並只運行您編寫的一個SQL代碼,並與您的cron運行PHP文件。 WP-cron會在用戶呈現頁面之前運行動作,所以如果你有大量的帖子,延遲會很明顯。順便說一下,URL更改是否經常發生,需要每天運行它? – Yurciu
謝謝!用你的方式解決它。 – Tirenty2
你想循環和更換網址是什麼?是一次嗎?你可以添加更多的搜索/替換的目的,所以我們可以得到上下文,如果它是一次,或正在進行,並且如果它是一次一個職位,或者你要循環通過所有帖子說每天..等.. – Mohsin
我需要每天運行一次或兩次替換。 – Tirenty2