当前位置: 首页 > 知识库问答 >
问题:

WordPress-显示基于多个分类术语的文章

能旭
2023-03-14

下面的代码是一个分类法模板(taxonomy-city.php),在每篇文章中,我有两个分类法城市和地区。

我试图展示与城市共享同一地区的帖子。例如,如果我在伦敦的网页上,我想展示选择了欧洲分类术语的其他城市。

        <?php
            $today = date('Ymd');
            $term = $wp_query->queried_object;
            $getterm = $term->slug; 
            $args = array(
                'posts_per_page' => '9',
                'order' => 'ASC',
                'orderby' => 'meta_value_num',

                'tax_query' => array(
                'relation' => 'OR',
                    array(
                      'taxonomy' => 'city',
                      'field' => 'slug',
                      'terms' => $getterm,
                      'include_children' => true,          
                      'operator' => 'IN'
                    ),
                    array(
                        'taxonomy' => 'region',
                        'field'    => 'slug',
                        'terms'    => array( 'europe', 'asia-pacific', 'north-america' ),
                    )
                ),
                'meta_query' => array(
             array(
                'key'       => 'date',
                'compare'   => '>=',
                'value'     => $today,
            )
                ),  
            );
            $query = new WP_Query( $args );
            ?>

共有1个答案

洪彬
2023-03-14

你还没有说问题出在哪里。但是,如果您希望搜索为,例如“欧洲”中的“伦敦”,则您的关系应设置为。此外,还应添加“operator”=

 类似资料:
  • 我试图显示自定义分类法中的术语和描述列表。 我有以下代码,它返回所有术语,并按字母顺序描述指定的自定义分类法。然而,我只想展示最近的五个术语,从最新的一个开始。

  • 我正在工作的wordpress与我自己的主题: 我有一个叫做展览的页面,在这个页面上我有两个类别:“当前”和“预览”。 当我发布一篇文章时,我想选择一个类别来显示文章的标题(永久链接)。类别不是按钮,它们只是不同帖子所属的“标题”。 我制作了一个名为“展览”的模板文件。php(见下面的代码),它应用于我在Wordpress中的展示页面。我不知道如何调用函数来显示类别名称,然后将类别属性化为我的帖子

  • 我希望有人能帮助我重写WordPress网址...我已经尝试了几个,但到目前为止还没有任何进展。给你一个我在哪里的概述... 我首先注册我的分类法 注册taxonomy_type重写了分类法 所以目前URLwww.baseurl/taxonomy 然后我注册相关参数的post_type 然后,我通过编程将%parent\u term%替换为术语slug 所以我的URL目前www.baseurl/t

  • 我被困在我的项目上,我还有两天的时间,所以我希望你们能帮助我。 我的JFrame"UserManager"显示用户的信息,这些信息是: 姓名、地址、电话号码等 当我必须显示BankAccount对象时,我的问题就来了:因为每个用户都可以拥有无限数量的银行账户——每个账户都存储在一个名为“ownedAccounts”的Arraylist中——我想在JFrame中创建小面板。 实例化JPanel并不是

  • 我正在开发一个基于WordPress自定义帖子类型(winkels)的自定义商店定位器。每个商店都可以在分类法“winkelketen”(连锁店)中指定一个分类术语。总共有3847个商店,使用WP_Query查询所有商店都很好。当我按照特定的分类术语创建WP_查询时,并不是该分类术语中的所有帖子都显示出来。 例如:分类术语“deen”统计WordPress中的148个存储(帖子)。在我的WP_查询

  • 我试图通过选择符合以下条件的歌曲节点来转换上述XML: 状态='已发布' 如果匹配Data/Record/@Id的 /AUTH/AUTHOR_ID的AUTH/HIDE值为true,则不显示ART/TYPE(在这种情况下,Id=1826155) 所需的XML输出应包括Type、所有作者和标题。第二个歌曲类型在此示例中隐藏(因为HIDE=true对于主要作者): 我开始尝试每种方法,但发现我无法显示与