我是新來的wordpress。我想用wordpress在wordpress中創建一個新頁面。它正在工作,但它創建了兩頁。任何人都可以幫助我解決這個問題。wp_insert_post(),創建兩個頁面?
$my_post = array(
'post_title' => 'profile',
'post_status' => 'publish',
'post_type' => 'page',
'post_author' => 1
);enter code here
將POST到數據庫
wp_insert_post($my_post, $wp_error);
我想,這一定只能創建一個頁面。
你確定這段代碼不在任何循環中嗎? – codepixlabs
作爲@prince的暗示,wp_insert_post行被執行兩次 - 這可能是因爲循環,或者因爲它在一個被動作鉤調用的函數中(它們有時會被多次調用)。請發佈更多代碼,以便我們提供幫助。 – Mark
謝謝....但是當我試圖使用相同的代碼生成'後',它正在工作。 雖然我已經通過生成'post'並使用我的自定義sql查詢將其更新爲'page'來解決了我的問題。 **注意**:在使用'wp_update_post()'時會出現相同的錯誤。 – warsh