创建两个Wordpress分类法之间的关系



如果这看起来像是一个简单的问题,我很抱歉。我正在开发一个系统,它建立了两个分类类别,并在每个帖子中分配。

。产品(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

最新更新