0

我创建了一个启用自定义帖子类型的插件,并使用 wp_insert_post 为该帖子类型插入了一些默认值。

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

问题是每次页面刷新时都会重新插入我的值。我无法编辑或删除它们。

当我的插件被激活时,如何让 Wordpress 只更新自定义帖子类型?每次我刷新页面时,帖子都会再次发布。所以我无法编辑或删除帖子。

问候,

4

1 回答 1

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...'
) );

}

希望这对你有用;)

于 2013-04-11T12:35:36.393 回答