Php 如何在if..else语句中组合is_category()和query_posts()?

Php 如何在if..else语句中组合is_category()和query_posts()?,php,wordpress,Php,Wordpress,我有一些代码片段,我想检查类别是否正确,以及post是否确实存在,目前我有一个if_category()函数,然后查询我所需的类别,但我认为这些是冲突的,因此没有显示我针对该类别的帖子,有人能建议我如何修复此代码吗 PHP 相关项目 它不起作用,因为在 您正在给category_name指定名称,而不是category slug,query_posts参数category_name只接受slug。一定是这样 更多信息:嘿,它使用了一个自定义帖子模板,该模板与插件自定义帖子模板一起使

我有一些代码片段,我想检查类别是否正确,以及post是否确实存在,目前我有一个if_category()函数,然后查询我所需的类别,但我认为这些是冲突的,因此没有显示我针对该类别的帖子,有人能建议我如何修复此代码吗

PHP


相关项目

它不起作用,因为在
您正在给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(); ?>