如何通过分类和选择分类术语来获取帖子?

时间:2015-10-20 作者:HiD3f

我是Wordpress的新手,我已经设法自己为Wordpress构建了大部分完整的自定义主题。

但棘手的事情开始显露出它的尾巴,我在过去的几天里一直停留在分类上。我只是设法输入了一个代码,用于注册自定义分类法,以便按难度对我的文章进行排序。

现在我需要研究分类法。php(这里可能我错了)页面模板,它将按类别(例如:“设计”)和读者选择的难度(例如:“高级”)显示文章。

坦率地说,一直呆在这个网站上,搜索所有的网页,尝试各种事情,失败,再加上我没有那么好,这多少烧坏了我的大脑,我不知道该怎么做!(不,我想这与后查询循环、分类术语和类别术语在页面链接中有关(可能我在这里也错了!)

1 个回复
SO网友:Jeff Mattson

您不需要创建分类页面。要在其中显示已添加到您创建的自定义分类中的帖子的页面应使用如下格式https://codex.wordpress.org/Class_Reference/WP_Query

读那一页。下面是一些代码,我在其中获得了自定义分类法中的所有帖子。这是Wordpress上我的插件L7管理帮助视频。组织。对此示例进行了轻微修改。

$args = array(
            \'post_type\' => \'post\',
            \'tax_query\' => array(
                array(
                    \'taxonomy\'  => \'your-custom-taxonomy-slug\',
                    \'field\'     => \'slug\',
                    \'terms\'     => \'your-term\',
                    ), 
                ),
            \'post_status\' => \'publish\',
            \'no_found_rows\' => true,
);
此参数数组应按如下方式放入WP查询函数中:

$my_query = new WP_Query( $args );
然后您可以这样循环遍历结果:

if ( $my_query->have_posts() ) {
        while ( $my_query->have_posts() ) : $my_query->the_post();
             // Echo all the stuff from a post here
        endwhile;
}
这是一个非常基本的示例,但您应该阅读法典:

https://codex.wordpress.org/Class_Reference/WP_Queryhttps://codex.wordpress.org/Taxonomieshttps://codex.wordpress.org/Function_Reference/register_taxonomy

相关推荐

如何将自定义选项添加到wp_Dropdown_Categories?

我需要将自定义选项添加到wp_dropdown_categories. 现在,整个万维网世界还没有找到解决方案。。。因此,我在这里要求一个解决方案……因为我真的无法想象WordPress的开发人员没有考虑到这将永远不需要,对吗?