注册自定义帖子类型时创建自定义帖子

时间:2015-07-16 10:10:02

标签: wordpress custom-post-type

我正在使用以下函数在我的WP网站上注册新的自定义帖子类型。

function new_projects() {
    $args = array(
      'label' => 'Our Projects',
        'public' => true,
        'show_ui' => true,
        'capability_type' => 'post',
        'hierarchical' => false,
        'rewrite' => array('slug' => 'our-projects'),
        'query_var' => true,
    'show_in_menu' => 'themes.php',
        'menu_icon' => 'dashicons-awards',
    'can_export'=> false,
    'menu_position' => 100,
        'supports' => array(
        'title',
                'editor',
)
        );
    register_post_type( 'our-projects', $args );
}
add_action( 'init', 'new_projects' );

它正在注册名为Our Projects的新自定义帖子类型。

现在,我希望在此自定义帖子类型下自动创建帖子,即“我们的项目”左右。

我该如何执行此操作?

由于

1 个答案:

答案 0 :(得分:0)

使用wp_insert_post功能在数据库中插入帖子。将其添加到您的代码中。

// Create post object
$my_post = array(
    'post_title'    => 'Our Projects',
    'post_content'  => 'This is an auto created post under Projects.',
    'post_status'   => 'publish',
    'post_type'     => 'our-projects',
);

// Insert the post into the database
wp_insert_post( $my_post );