在存档.php页面上显示所有CPT的CPT描述

时间:2017-10-03 作者:Michael Rogers

我想在档案中显示CPT描述。php页面,但它希望为所有CPT动态执行。我的意思是,我自己不指定当前类型。类似于\\u archive\\u描述,但用于CPT。

2 个回复
最合适的回答,由SO网友:Michael Rogers 整理而成

自4.9起。

if ( get_the_post_type_description()) {

echo get_the_post_type_description();

}
重新声明该函数将导致WordPress崩溃。

SO网友:Kuliraj

function get_the_post_type_description() {
    $post_type = get_query_var( \'post_type\' );

    if ( is_array( $post_type ) ) {
        $post_type = reset( $post_type );
    }

    $post_type_obj = get_post_type_object( $post_type );

    // Check if a description is set.
    if ( isset( $post_type_obj->description ) ) {
        $description = $post_type_obj->description;
    } else {
        $description = \'\';
    }
    return apply_filters( \'get_the_post_type_description\', $description, $post_type_obj );
}
以下是WP v4的未来功能。9,它检索post类型存档的描述并返回(字符串)post类型描述。我想它可以帮你。

结束

相关推荐

Custom archives function

我正在为我的教会网站建立一个自定义档案页面。在我的档案页上,我想把上周的布道放在一个特殊的盒子里,然后是未来的布道,最后是布道档案。我希望将来的布道和布道档案用标题隔开。。。i、 未来的布道布道档案布道档案。。。我的问题是,当我用分页功能点击按钮转到旧的布道帖子时,它会在我所在的每个归档页面上显示当前和未来的布道!如何使当前和未来的布道仅显示在第1页上,而不在单击查看旧帖子时显示?以下是我的功能:// Create the loop for the sermons page function se