获取*当前*帖子分类术语中的CPT帖子列表

时间:2015-02-20 作者:Tanmccuin

我已经看到了几十个类似但不完全相同的问题——执行wp\\U查询并获得给定CPT中的帖子列表,并按照给定的分类术语进行排序似乎很容易。然而,我似乎无法弄清楚或找到关于如何通过当前页面的税务术语进行排序的信息。

进一步解释:

我有一个“提案”的CPT在每个提案页面上,每个提案都可以被归类为“包”分类法的一部分,我想要一个链接列表,指向共享此给定页面相同税项的其他提案。

例如,提案1、2和;3,在A包中。当我讨论其中任何一个提案时,我应该看到列出的其他两个提案的链接。

我猜我只差一步了,但我已经为此绞尽脑汁一天了——非常感谢。

1 个回复
SO网友:karpstrucking

您可以使用wp_get_object_terms() 然后把其中的一些/全部传给WP_Query.

$terms = wp_get_object_terms( $post_id, \'packages\', array( \'fields\' => \'ids\' ) );
$args = array(
    \'post_type\' => \'proposals\',
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'packages\',
            \'terms\' => $terms
        )
    ),
);
$related = new WP_Query( $args );
如果当前提案有多个包,这将返回其中任何包中的提案列表。您可以添加\'operator\' => \'AND\'WP_Query $args 仅限于所有相同包中的提案。

结束
获取*当前*帖子分类术语中的CPT帖子列表 - 小码农CODE - 行之有效找到问题解决它

获取*当前*帖子分类术语中的CPT帖子列表

时间:2015-02-20 作者:Tanmccuin

我已经看到了几十个类似但不完全相同的问题——执行wp\\U查询并获得给定CPT中的帖子列表,并按照给定的分类术语进行排序似乎很容易。然而,我似乎无法弄清楚或找到关于如何通过当前页面的税务术语进行排序的信息。

进一步解释:

我有一个“提案”的CPT在每个提案页面上,每个提案都可以被归类为“包”分类法的一部分,我想要一个链接列表,指向共享此给定页面相同税项的其他提案。

例如,提案1、2和;3,在A包中。当我讨论其中任何一个提案时,我应该看到列出的其他两个提案的链接。

我猜我只差一步了,但我已经为此绞尽脑汁一天了——非常感谢。

1 个回复
SO网友:karpstrucking

您可以使用wp_get_object_terms() 然后把其中的一些/全部传给WP_Query.

$terms = wp_get_object_terms( $post_id, \'packages\', array( \'fields\' => \'ids\' ) );
$args = array(
    \'post_type\' => \'proposals\',
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'packages\',
            \'terms\' => $terms
        )
    ),
);
$related = new WP_Query( $args );
如果当前提案有多个包,这将返回其中任何包中的提案列表。您可以添加\'operator\' => \'AND\'WP_Query $args 仅限于所有相同包中的提案。