Here\'s a brief outline of the set-up:
“艺术”CPT是上传所有艺术和艺术描述的地方。在这个CPT中,你可以选择艺术的类别(自定义分类法)——绘画、珠宝、雕塑等。这允许我有一个页面,显示所有可通过同位素过滤的艺术。我还在两个CPT之间共享分类法。
“艺术家”CPT是所有艺术家bios的归宿(该网站最终将有大约50名艺术家——这就是为什么我创建了一个CPT来管理他们)。在这个CPT中,您可以选择艺术家名称的类别(自定义分类法)(它有一个父类别“the artists”),我也在共享艺术自定义分类法,尽管我还没有看到它的用处。
What I want:
当您单击艺术家页面时,该页面是艺术家的唯一页面。php——所有艺术家数据都显示在一个页面上——艺术家的姓名和个人简历从“艺术家”CPT中列出。在他们的bios下面,我试图按照艺术家名称自定义分类法,将分配给他们的所有艺术都归入“the art”CPT。
所以我有一个分类法,这是我想查询的:
艺术家们
-----个人艺人姓名
-----个人艺人姓名
-----个人艺人姓名
我知道我需要获取当前页面的分类法,但我正在研究如何做到这一点。我尝试了get\\u children\\u terms、get\\u terms、wp\\u get\\u object\\u terms,但似乎没有任何东西能帮我找到需要去的地方。
我当前使用的查询正在提取所有的艺术,但我希望当时页面上的特定艺术家的艺术。
Here\'s my query:
<?php
$term_slug = get_query_var( \'the-art\' );
$taxonomyName = get_query_var( \'art-category\' );
$args = array(
\'post_type\' => \'the-art\',
\'order\' => \'rand\',
\'posts_per_page\' => -1,
$taxonomyName => $term_slug
);
$art_work = new WP_Query();
$art_work->query($args);
while ($art_work->have_posts()) : $art_work->the_post(); ?>
// do loop stuff here
<?php endwhile; wp_reset_postdata(); ?>
谢谢你能提供的任何帮助。
这是这个公益网站的最后一块,我想用它来完成。:)