get_post标题wordpress显示评论框

时间:2015-06-28 18:25:13

标签: wordpress wordpress-plugin codex

我使用此代码在短代码函数中通过catgory id显示所有标题。

global $post;
$args = array( 'category' => 8);
$myposts = get_posts( $args );

foreach( $myposts as $post ){
    $post_title=$post_title."<br>".$post->post_title;   
}

$post_data.=$post_title;
echo $post_data;

问题是此代码显示上一篇文章和评论框的评论。

问题是由foreach产生的,我删除了foreach并正常工作。

我不知道如何防止这种情况发生。

当我只使用此代码时工作正常,但我需要所有标题。

$title_id= get_the_title( 214 );

在页面上我只输了[name_shortcode]

1 个答案:

答案 0 :(得分:0)

您要在$post_data中附加新值,但这不在循环中。你应该将它放在循环中以附加所有值。

$post_data ='';
foreach( $myposts as $post ){
  $post_title=$post_title."<br>".$post->post_title;   
  $post_data.=$post_title;
}