我创建了一个启用自定义帖子类型的插件,我已经使用wp_insert_post为此帖子类型插入了一些默认值。
wp_insert_post( array(
'ID' => '3',
'post_status' => 'publish',
'post_type' => 'exhibitor',
'post_title' => 'Title',
'post_content' => 'Description...'
) );
问题是每次页面刷新时我的值都会被重新插入。我无法编辑或删除它们。
如何在我的插件激活时让Wordpress仅更新自定义帖子类型?每次刷新页面时,都会再次发布帖子。所以我无法编辑或删除帖子。
此致
答案 0 :(得分: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...'
) );
}
希望这对你有用;)