Php 如何在if..else语句中组合is_category()和query_posts()?
我有一些代码片段,我想检查类别是否正确,以及post是否确实存在,目前我有一个if_category()函数,然后查询我所需的类别,但我认为这些是冲突的,因此没有显示我针对该类别的帖子,有人能建议我如何修复此代码吗 PHPPhp 如何在if..else语句中组合is_category()和query_posts()?,php,wordpress,Php,Wordpress,我有一些代码片段,我想检查类别是否正确,以及post是否确实存在,目前我有一个if_category()函数,然后查询我所需的类别,但我认为这些是冲突的,因此没有显示我针对该类别的帖子,有人能建议我如何修复此代码吗 PHP 相关项目 它不起作用,因为在 您正在给category_name指定名称,而不是category slug,query_posts参数category_name只接受slug。一定是这样 更多信息:嘿,它使用了一个自定义帖子模板,该模板与插件自定义帖子模板一起使
相关项目
-
它不起作用,因为在
您正在给category_name指定名称,而不是category slug,query_posts参数category_name只接受slug。一定是这样
更多信息:嘿,它使用了一个自定义帖子模板,该模板与插件自定义帖子模板一起使用。嗨,我更新了代码,但仍然忽略了查询。问题似乎在于is_category()删除此条件显示帖子,但我需要is_category()条件?嘿,我从is_category()更改为in_category(),它可以工作!
<?php if(is_category('Rainwater Harvesting Product')) { ?>
<!-- Related Projects -->
<?php query_posts('category_name=rainwater-harvesting-project&showposts=5'); ?>
<?php if (have_posts()) { ?>
<div class="aside-mod related-projects">
<div class="curved-ctn">
<h2 class="module-header">Related Projects</h2>
<ul class="project-list clearfix">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li class="project">
<a href="<?php the_permalink();?>" class="project">
<?php if ( has_post_thumbnail() ) {
the_post_thumbnail('thumbnail');
} ?>
<h3><?php the_title(); ?></h3>
<!-- <i class="icon-project"></i> -->
</a>
</li>
<?php endwhile; ?>
<?php endif; ?>
</ul>
</div>
</div>
<?php } ?>
<?php } ?>
<?php wp_reset_query(); ?>