我想使用当前页面的类别名称进行以下query\\u帖子。例如,用户位于:examplesite。com/category/apples/,我想使用“apples”和其他类别(比如“pears”),然后将“pears”动态添加到以下query\\u posts函数中:
<?php query_posts(\'category_name=apples\'); ?>
此外,是否可以将其修改为仅显示来自名为“fruits”的自定义帖子类型的帖子?这看起来怎么样?我想使用当前页面的类别名称进行以下query\\u帖子。例如,用户位于:examplesite。com/category/apples/,我想使用“apples”和其他类别(比如“pears”),然后将“pears”动态添加到以下query\\u posts函数中:
<?php query_posts(\'category_name=apples\'); ?>
此外,是否可以将其修改为仅显示来自名为“fruits”的自定义帖子类型的帖子?这看起来怎么样?你不应该使用query_posts
功能。您应该创建的实例WP_Query
班
在主题文件夹中创建一个名为category-slug.php
. 您可以复制category.php
文件或archive.php
要创建的文件category-slug.php
文件
然后在新的category-slug.php
文件之前的while
循环您可以编写查询。
$query = new WP_Query( \'category_name=apple,pears\' );
<?php if ( $the_query->have_posts() ) : ?>
<!-- pagination here -->
<!-- the loop -->
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php endwhile; ?>
<!-- end of the loop -->
<!-- pagination here -->
<?php wp_reset_postdata(); ?>
<?php else : ?>
<p><?php _e( \'Sorry, no posts matched your criteria.\' ); ?></p>
<?php endif; ?>
您可能需要用这个语句替换现有的while语句。我该怎么做?archive.php 只有以下内容:wp_get_archives(\'type=monthly\'); 以及wp_get_archives() 没有显示所有帖子类型的参数。我也认为archive-[post_type].php 不是我要找的,因为我希望所有帖子类型都显示在一个归档页面中。谢谢W