Wordpress自动创建帖子

时间:2013-01-30 08:42:01

标签: php wordpress post

您好我如何在index.php文件中创建自定义帖子,所以当有人安装模板时,它会自动创建5个帖子?

我把它绑起来了:

<?php // Create post object
$my_post = array(
  'post_title'    => 'My post1',
  'post_content'  => 'This is my post8.',
  'post_status'   => 'publish',
  'post_author'   => 1,
  'post_category' => array(8,39)
);

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

但它没有用。我要做的是在<div>标记内创建自定义帖子。因此,当用户安装主题时,他们将使用主题创建,帖子将单独显示。 例如:

<div class="demo">

                <?php // Create post object
$my_post = array(
  'post_title'    => 'My post1',
  'post_content'  => 'This is my post8.',
  'post_status'   => 'publish',
  'post_author'   => 1,
  'post_category' => array(8,39)
);

// Insert the post into the database
wp_insert_post( $my_post ); ?>
            </div>

            <div class="description">
                <span class="big"><?php // Create post object
$my_post = array(
  'post_title'    => 'My post2',
  'post_content'  => 'This is my post7.',
  'post_status'   => 'publish',
  'post_author'   => 1,
  'post_category' => array(8,39)
);

// Insert the post into the database
wp_insert_post( $my_post ); ?> </span>
            </div>

1 个答案:

答案 0 :(得分:0)

您似乎正在使用wp_insert_post()中的示例。

  1. 确保您确实拥有ID为839
  2. 的类别
  3. 使用$var = wp_insert_post($your_args)之类的内容。然后回显$var以获取已创建的帖子的ID。