Retrive post by tags PHP code

时间:2012-07-06 作者:Batman

例如,我正在建设一个电影院网站。。

对于电影-我在使用post-电影都是在那里发布的。。对于actors,我使用post\\u类型:persoane,分类法:lista。

我怎样才能重温布鲁斯·威利斯在http://cinema.trancelevel.com/persoane/bruce-willis/

例如,我有:http://cinema.trancelevel.com/the-cold-light-of-day-2012-2/ 这部电影有布鲁斯·威利斯的标签。。。。(这是wp中的regolar帖子)

在布鲁斯·威利斯的页面中,我想重温这部电影。。。。有Bruce Willis标签

总之,我想展示演员在其中扮演的电影

我知道,请帮忙。提前感谢

我试过了,但没有成功

<?php $args = array(
  \'tax_query\' => array(
    array(
      \'taxonomy\' => \'post\',
      \'field\' => \'slug\',
      \'terms\' => get_query_var(\'term\')

    )
  )
);
query_posts( $args );
if ( have_posts() ) : while ( have_posts() ) : the_post();

  echo get_post_format();
endwhile; else:
  echo \'No movie found\';
endif;
wp_reset_query();      
?>

1 个回复
最合适的回答,由SO网友:mrwweb 整理而成

我认为这里有多个问题:

1) 因为你正在使用query_posts() post对象的query\\u vars由您的新query_posts(). 那么我怀疑\'post_type\' => \'persoane\' 是该查询POST调用的隐式部分。如果切换到使用WP\\u Query而不是Query post,我怀疑这会解决问题。

2) 你仔细检查过了吗get_query_var(\'term\') 返回的是您期望的吗?我认为这只适用于分类法归档页面。相反,您需要使用get_the_tags().

结束

相关推荐

Functions.php:从博客中排除类别

所以很明显,如何从模板中排除某些类别,但我不想修改4个模板,使它们忽略某个类别。有没有一种方法可以将某个类别从阅读设置的“博客”集中排除?我正在将博客分配到名为“博客”的页面。。。但显然,档案和搜索也需要对这一超出类别的内容视而不见。我宁愿在里面做functions.php