Tag custom loop show posts

时间:2016-01-23 作者:Bilal Raj

我有一个带有“php”的posts标签。。。。。我用这段代码显示所有带有“php”的posts标签,但它不起作用

<?php query_posts(\'tag=$tag\');
if ( have_posts() ) : while ( have_posts() ) : the_post();
the_content() 
endwhile; endif ;
?>

2 个回复
SO网友:Sumit

不建议使用query_posts. 但这并不是问题所在,问题在于您使用的是单引号中的PHP变量。\'tag=$tag\'

考虑以下示例:

query_posts(\'tag=php\');
//OR
query_posts("tag=$tag"); //$tag should output: php
使用WP_query //Recommended

$query = new WP_Query(array( \'tag\' => \'php\' ));
参考号:WP_Query-Tag_Parameters | query_posts

SO网友:Harsh Pandya

代码中有一些更改请尝试以下操作

$query = new WP_Query(array( \'tag\' => \'php\' ));
if ( $query->have_posts() ) : 
  while ( $query->have_posts() ) : $query->the_post();
    the_content() ;
  endwhile; 
endif ;

相关推荐

WordPress Custom Post Loop

我正在尝试循环浏览自定义WordPress帖子,遇到了一个问题,比如我添加了自定义字段并想在中显示它<li> 使用循环。我成功地完成了操作,但数据/链接/类别正在重复,如果类别与以下内容相同,我希望只显示一次:如果我有2篇带有data1类别的帖子,那么链接将只显示data1once 但我有2个不同类别的帖子,然后它会分别显示每个帖子。Sample Code:<ul class="filter filter-top"> <li cla