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 に答える