使用页面的当前分类显示CUSTOM_POST_TYPE

时间:2015-07-23 作者:Jérémie Le Scoëzec

我已将分类法与页面和自定义的\\u post\\u类型相关联。

当我在一个带有上述分类术语的页面上时,我需要显示一个与相同术语相关联的custom\\u post\\u类型列表。

我使用的是:

<?php
    $args = array(
        \'post_type\' => \'offres\', //my CPT
        \'post_status\' => \'publish\',
        \'tax_query\' => array(
            array(
                \'taxonomy\' => \'cible\', //my Custom Taxonomy
                \'field\' => \'id\',
                \'include_children\' => false,
            )
        )
    );
    $_query = new WP_Query($args);

    if ($_query->have_posts()):
        while ($_query->have_posts()):
            $_query->the_post();

            the_title();
        endwhile;
    endif;

    wp_reset_query();?>
我需要从页面中获取当前的分类术语或id,如何做到这一点?

1 个回复
SO网友:terminator

用这样的东西

$queried_object = get_queried_object();
$term_id = $queried_object->term_id;
很可能$term_id 应提供当前页面的分类术语id,请尝试echo $term_id;

如果没有,请尝试使用var\\u dump()如下

echo "<pre>";var_dump( $queried_object )echo "</pre>";
分析输出,并根据需要使用

结束

相关推荐

WP_LINK_PAGES:是否仅在有多个分页符时才显示当前页码?

我正在尝试构建一个函数来显示当前章节(页面)。仅当有多个章节(分页符)时才使用php文件。此函数将在标题下的页眉中输出章节#。然后,我将自定义并使用底部的wp\\u link\\u页面进行章节分页。目前,我的函数不工作,它不返回任何内容,如果我删除if语句if($multipage){},它将返回“Chapter 0”。我需要这方面的建议。/** * Get current chapter number */ if ( ! function_exists( \'sbwp_get_c