2016-12-15 52 views
0

我在自定義帖子類型上有一些自定義模板。我有一個轉發器字段,其中的內容在頁面模板上處理。導入數據後處理無法正常工作,除非帖子是從WP管理員手動保存的。所有數據都正確顯示在後端,我無法在數據庫中找到任何似乎影響中繼器字段處理效果的更改。但是,直到更新後,該字段纔會被PHP正確處理。無論如何,爲什麼會發生這種情況?有沒有一種方法可以模擬用腳本點擊每個帖子的更新?我試過使用wp_update_postwp_publish_post,但這些命令似乎沒有必要的作用。謝謝!WP所有使用高級自定義字段導入,直到手動保存後才能正確顯示

回答

-1

對我而言,原來我一直在搬東西的舊網站有某些自定義字段的默認值。無論出於何種原因,那些人都沒有被移走。所以在我的功能,我只是增加了一個if(empty($custom_field){$custom_field="defaultText"}

這解決了我的問題。

+0

此外,爲什麼這個問題不在Wordpress論壇? – Samyer

相關問題