在归档中显示页面和帖子

时间:2013-03-19 12:19:04

标签: php wordpress

我有很多类别,但为了清楚起见,我将只做两个例子:

  • 新闻,其中包含许多帖子
  • 产品包含多个页面(我在functions.php中添加了此功能)

我希望显示archive.php

  • 用户选择类别新闻时的帖子
  • 用户选择产品类别
  • 时的页面

目前,借用deafult的Wordpress只显示帖子,而不显示页面。

我知道这可以通过在functions.php中添加一个简单的函数来实现,但我找不到它。

编辑:对于自定义帖子类型为“图书”的其他项目,我使用了此代码

function query_post_type($query) {
    $post_types = get_post_types();

    if ( is_category() || is_tag()) {

        $post_type = get_query_var('books');

        if ( $post_type ) {
            $post_type = $post_type;
        } else {
            $post_type = $post_types;
        }

        $query->set( 'post_type', $post_type ); 


        return $query;
    }
}
add_filter('pre_get_posts', 'query_post_type');

我的案子有类似的东西吗?

1 个答案:

答案 0 :(得分:0)

您只能在WP查询中查询页面。

PHP:

$args = array(
  'post_type' => 'page'
);

$query = new WP_Query( $args );

这将返回数据库中的所有页面,并返回零帖子。反之亦然,您可以'post_type' => 'post'查询所有帖子,但这是WP查询的默认行为。

有关此问题的更多文档,请查看Wordpress Codex中的WP Query参考。

相关问题