我在自己的wordpress网站上制作了自定义post_type。现在尝试为每个帖子创建一个带有特殊标题的帖子对象。
示例:我想将帖子标题用作上一篇文章ID +1
我试过那段代码:
// Create post object
$last = wp_get_recent_posts( '1');
$last_id = $last['0']['ID']+1;
$my_post = array(
'post_title' => 'Order'.$last_id,
'post_content' => 'This is my post.',
'post_status' => 'publish',
'post_author' => 1,
'post_type' => 'fp-orders'
);
但是贴瓷砖没有添加+1号。它确实返回相同的标题。我在上面的代码中出错了什么?
请给我一些建议。
提前谢谢
答案 0 :(得分:2)
$recent_posts = wp_get_recent_posts( array( 'numberposts' => '1', 'post_type' => 'yourcustopmposttype' ) );
$last_id = $recent_posts[0]['ID']+1;
请试试这个代码。你忘了在你的代码中添加post_type ..这就是你没有得到结果的原因。
答案 1 :(得分:0)
$last = wp_get_recent_posts( array( 'numberposts' => '1' ) );
$last_id = $recent_posts[0]['ID']+1;
请尝试我的代码并告诉我它是否有效....