Query Taxonomy By Page Title

时间:2015-02-23 作者:Chris

我想做的是在具有该分类名称的页面上显示共享该分类的帖子。

例如,一个名为“PHP”的页面将显示自定义分类法“language”设置为“PHP”的所有帖子。

到目前为止我所拥有的。。

$secondary_loop = new WP_Query(array( \'tax_query\' => array(
            array(
                \'taxonomy\' => \'language\',
                \'terms\'    => get_the_title()
            ) ), 
            \'posts_per_page\' => 5 ));

        while ( $secondary_loop->have_posts() ) : $secondary_loop->the_post();
            the_title();
            the_date(\'m/d/y\');
            the_excerpt();
        endwhile;
        wp_reset_postdata();
到目前为止,这不会显示任何帖子,但会给我提供。。

object(WP_Query)#248 (46) { ["query"]=> array(2) { ["tax_query"]=> array(1) { [0]=> array(2) { ["taxonomy"]=> string(10) "language" ["terms"]=> string(22) "PHP" } } ...
当我var_dump($secondary_loop). 因此,我知道它检索与taxonmy值匹配的标题,但它无法显示它。

1 个回复
SO网友:Joey Yax

如果未在数组中定义字段,则默认为ID。您可以选择term\\u ID、name和slug:http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters

\'tax_query\' => array(
    array(
        \'taxonomy\' => \'language\',
        \'field\'    => \'name\',
        \'terms\'    => get_the_title()
    )
)

结束

相关推荐

Wordpress HTTPS redirect loop

我一直在努力让HTTPS在我的网站上发挥作用,现在已经有十多个小时了。我头痛得厉害,想自己治好。我想让你明白,我尝试了几种不同的方法来解决这个令人惊叹的社区,只是作为最后的手段。如果有人能帮助我,我将不胜感激。该网站在Apache上运行,conf文件如下所示:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [