如果这看起来像是一个简单的问题,我很抱歉。我正在开发一个系统,它建立了两个分类类别,并在每个帖子中分配。
。产品(t恤、大衣、连衣裙等)及颜色(黑、白、红等)
我正在尝试创建一个搜索功能,通过创建存在于每个帖子中的两个分类法之间的关系,允许我对页面上的每个帖子(可能使用ajax)进行排序:(产品和颜色)
我已经看过meta选项,但是,整个网站已经在已经设置的功能上工作了。
我在谷歌上到处搜索,不知道从哪里开始创建产品和颜色之间的关系,以便。这似乎应该是一个相对简单的事情去做,但希望这与wordpress主题的最佳实践。
thanks in advance
分类法是帖子之间的关系,没有办法在两个分类法之间创建定义的持久关系。
如果需要获取与多个分类法相关的文章,可以使用tax_query。来自文档:
$args = array(
'post_type' => 'post',
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'movie_genre',
'field' => 'slug',
'terms' => array( 'action', 'comedy' ),
),
array(
'taxonomy' => 'actor',
'field' => 'term_id',
'terms' => array( 103, 115, 206 ),
'operator' => 'NOT IN',
),
),
);
$query = new WP_Query( $args );
还可以过滤查询以注入分类法查询。看看这个答案:https://wordpress.stackexchange.com/a/35263/69793