按分类术语名称查询帖子

时间:2012-09-06 作者:Naijadeals

我很想通过自定义分类法(=商店)名称获得帖子列表。

这是我到目前为止所拥有的,但它不起作用。

请帮助输入代码。

$mystorename是一个变量,它包含我要查询的存储的名称。

任何帮助都将不胜感激。

非常感谢。

$args = array(
    \'tax_query\' => array(
    array(
        \'taxonomy\' => \'store\',
        \'field\' => \'name\',
        \'terms\' => $mystorename
    )
)
);

$postslist = get_posts( $args );if(count($postslist) > 0){ ?>

3 个回复
SO网友:Dave Hunt

我不确定get\\u posts函数是否支持tax\\u查询。您可能想尝试创建一个新的WP\\U查询对象。

$args = array(
\'tax_query\' => array(
    array(
        \'taxonomy\' => \'store\',
        \'field\' => \'name\',
        \'terms\' => $mystorename
        )
    )
);

$query = new WP_Query($args);
if ( $query -> have_posts() ) : while ( $query -> have_posts() ) : $query -> the_post(); ?>
    <!-- post -->
<?php endwhile; ?>
    <!-- post navigation -->
<?php else: ?>
    <!-- no posts found -->
<?php endif; ?>

SO网友:Naijadeals
 <?php
 $args=array(
  \'store\' => $mystoreslug,
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'posts_per_page\' => -1,
\'caller_get_posts\'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {?>

 <div class="itembox">
 <h1>Store Coupons</h1>

<div class="itemboxinner">

 <?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
   <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php         the_title_attribute(); ?>"><h3><?php the_title(); ?></h3></a></p>
  <?php
 endwhile;
}
wp_reset_query();  
?>\'
SO网友:Dave

How about...

$args = array(
    \'store\' => $mystorename,
);
$postslist = query_posts( $args );
wp_reset_query();
结束

相关推荐

Chaining Taxonomy Queries

我有一个简短的问题。有人能告诉我如何做一个循环来完成以下操作吗。查询一个税的所有帖子(用餐时间:如午餐、晚餐、甜点…)然后循环每个分类法(课程:例如应用程序、主菜、甜点…)并显示与该税相关的所有帖子。然后继续循环,直到不再有相关的分类法,即父“用餐时间”税。