我创建了一个自定义的post类型“projects”,然后创建了一个分类法来对我的项目进行分类“categoriesprojects”。
我专门创建了一个页面,通过WP\\u查询(archive projets.php)以如下方式随机列出我的项目:
<?php
$projectslist = array(
\'post_type\'=>\'projets\',
\'orderby\' => \'rand\'
);
?>
<?php $loop = new WP_Query($projectslist); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
所以,如果我启动我的网站。com/projects,我的项目都列出了,但现在我只想列出与某个类别相关的项目(分类法“categoriesprojects”),如果我启动mywebsite,就是这样。例如,我希望只有“事件”类别的帖子。
SO网友:Pratik Patel
你应该试试
<?php
$projectslist = array(
\'post_type\'=>\'projets\',
\'orderby\' => \'rand\',
\'tax_query\' => array(
array(
\'taxonomy\' => \'categoriesprojects\',
\'field\' => \'slug\',
\'terms\' => \'events\',
),
),
);
?>
希望它能帮助你。
如果有任何疑问,请告诉我。