我一直在嘗試我的這個項目一段時間,我沒有運氣。我試圖在functions.php中編程創建8個帖子。我需要這些只發布1次。我遇到的問題是每次刷新頁面時,帖子都會自動創建更多。這裏是我的代碼,在functions.php中編寫程序。Wordpress以編程方式創建帖子,然後在index.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種方法,但都沒有奏效。我得到的最接近的是顯示帖子名稱。代碼示例會很棒。我會很感激,如果有人能爲我工作,我可能會通過PayPal捐贈一些錢。謝謝。
您是否想要在主題安裝時創建帖子? – halfer
是的,這是完全正確的。 – user1438026
右鍵。你在這裏問這個問題嗎? http://stackoverflow.com/q/14599781/472495 – halfer