我有很多类别,但为了清楚起见,我将只做两个例子:
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');
我的案子有类似的东西吗?
答案 0 :(得分:0)
您只能在WP查询中查询页面。
PHP:
$args = array(
'post_type' => 'page'
);
$query = new WP_Query( $args );
这将返回数据库中的所有页面,并返回零帖子。反之亦然,您可以'post_type' => 'post'
查询所有帖子,但这是WP查询的默认行为。
有关此问题的更多文档,请查看Wordpress Codex中的WP Query参考。