我一直在尝试我的这个项目一段时间,但我没有运气。我正在尝试在functions.php 中以编程方式创建8 个帖子。我需要这些只发布 1 次。我遇到的问题是每次刷新页面时,帖子都会自动创建更多内容。这是我在functions.php中以编程方式创建帖子的代码。
<?php // Create post object
$my_post = array(
'post_title' => 'How to make your diet success',
'post_name' => '7-ways-to-make-succes-Diet',
'post_content' => 'my content',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(8,39)
);
// Insert the post into the database
wp_insert_post( $my_post ); ?>
此代码的唯一问题是每次页面刷新时它都会自动创建更多帖子。我将创建 8 个这样的函数,我只希望它们被创建一次。一个代码示例会很棒。
接下来,我想在我的 index.php 上显示帖子。我想单独获得这些帖子。这是我到目前为止的代码。
<div class="post1"><?php $post_id = wp_insert_post( $post, $wp_error );
//now you can use $post_id withing add_post_meta or update_post_meta ?> </div>
<div class="post2"><?php $post_id = wp_insert_post( $post, $wp_error );
//now you can use $post_id withing add_post_meta or update_post_meta ?> </div>
我很确定我需要打电话给蛞蝓或帖子名称来单独获取它们。是的,我已经尝试过这种方法以及其他 10 种方法,但没有任何效果。我得到的最接近的是显示帖子名称。代码示例会很棒。如果有人可以为我工作,我将非常感激并可能通过贝宝捐赠一些钱。谢谢。