2013-04-11 22 views
0

我創建了一個啓用自定義帖子類型的插件,並且我爲該帖子類型插入了一些默認值和wp_insert_post。wp_insert_post自定義帖子類型只有一次

wp_insert_post(array(
    'ID' => '3', 
    'post_status' => 'publish', 
    'post_type' => 'exhibitor', 
    'post_title' => 'Title', 
    'post_content' => 'Description...' 
)); 

問題是我的值在每次頁面刷新時都會重新插入。我無法編輯或刪除它們。

當我的插件被激活時,如何讓Wordpress僅更新自定義帖子類型?每次刷新頁面時,帖子都會再次發佈。所以我無法編輯或刪除帖子。

問候,

回答

1

在你的插件使用register_activation_hook,這是插件功能,當插件被激活運行。

register_activation_hook(__FILE__, 'newplugin_install'); 
function newplugin_install() { 
wp_insert_post(array(
    'ID' => '3', 
    'post_status' => 'publish', 
    'post_type' => 'exhibitor', 
    'post_title' => 'Title', 
    'post_content' => 'Description...' 
)); 

} 

希望這會爲你工作;)

+0

完美的作品。乾杯。 – scottgemmell 2013-04-11 12:42:21

相關問題