如何显示具有分类和特定术语的所有特定帖子类型

时间:2014-05-23 作者:Joe

我有一个名为directory\\u listing的帖子类型,我有一个名为“place”的分类法,我有place1和place2的税收术语。我需要在自定义页面模板中显示所有使用分类法“place”中术语place2的“directory\\u listing”帖子。

就我所知,我迷路了。

<?php
$pages = get_posts(array(
  \'post_type\' => \'directory_listing\',
  \'numberposts\' => -1,
  \'tax_query\' => array(
    array(
      \'taxonomy\' => \'place\',
      \'field\' => \'slug\',
      \'terms\' => (\'place2\'),
      \'include_children\' => false
    )
  ))
);

foreach ($pages as $page) {
      echo $pages->post_title . \'<br/>\';
      echo $pages->post_content . \'<br/>\';
      echo $pages->slug . \'<br/><br/>\';
}
?>

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

为什么会这样$pages 突然变成$myposts!!? 无论如何,我真的没有发现你的代码有什么大问题,但是,你可以试试这个。。

<?php
$pages = get_posts(array(
  \'post_type\' => \'directory_listing\',
  \'posts_per_page\' => -1,
  \'tax_query\' => array(
    array(
      \'taxonomy\' => \'place\',
      \'field\' => \'slug\',
      \'terms\' => \'place1\',
      \'include_children\' => false
    )
  ))
);

foreach ($pages as $page) {
      echo $page->post_title . \'<br/>\';
      echo $page->post_content . \'<br/>\';
      echo $page->slug . \'<br/><br/>\';
}
?>

结束

相关推荐

WP安装程序重定向到/wp-admin/core/install.php

我第一次尝试在Ubuntu 12.04上的一个干净的/var/www目录下安装WP。我下载了最新版本。我在我的主目录中解压了它,然后将其移动到/var/www。我创建了数据库并编辑了wp配置。php文件。当我访问基本URL(目前为IP地址)时,URL被重写为xxx。xxx。xxx。xxx/wp管理员/核心/安装。php。但是,没有核心目录。这里发生了什么?谢谢

如何显示具有分类和特定术语的所有特定帖子类型 - 小码农CODE - 行之有效找到问题解决它

如何显示具有分类和特定术语的所有特定帖子类型

时间:2014-05-23 作者:Joe

我有一个名为directory\\u listing的帖子类型,我有一个名为“place”的分类法,我有place1和place2的税收术语。我需要在自定义页面模板中显示所有使用分类法“place”中术语place2的“directory\\u listing”帖子。

就我所知,我迷路了。

<?php
$pages = get_posts(array(
  \'post_type\' => \'directory_listing\',
  \'numberposts\' => -1,
  \'tax_query\' => array(
    array(
      \'taxonomy\' => \'place\',
      \'field\' => \'slug\',
      \'terms\' => (\'place2\'),
      \'include_children\' => false
    )
  ))
);

foreach ($pages as $page) {
      echo $pages->post_title . \'<br/>\';
      echo $pages->post_content . \'<br/>\';
      echo $pages->slug . \'<br/><br/>\';
}
?>

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

为什么会这样$pages 突然变成$myposts!!? 无论如何,我真的没有发现你的代码有什么大问题,但是,你可以试试这个。。

<?php
$pages = get_posts(array(
  \'post_type\' => \'directory_listing\',
  \'posts_per_page\' => -1,
  \'tax_query\' => array(
    array(
      \'taxonomy\' => \'place\',
      \'field\' => \'slug\',
      \'terms\' => \'place1\',
      \'include_children\' => false
    )
  ))
);

foreach ($pages as $page) {
      echo $page->post_title . \'<br/>\';
      echo $page->post_content . \'<br/>\';
      echo $page->slug . \'<br/><br/>\';
}
?>

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请