get_post_type_archive_template

函数
get_post_type_archive_template ( No parameters )
返回值
  • (string) Full path to archive template file.
相关
  • get_archive_template()
定义位置
相关方法
get_post_type_archive_linkget_archive_templateget_post_type_archive_feed_linkpost_type_archive_titleget_search_template
引入
3.7.0
弃用
-

get_post_type_archive_template函数是一个WordPress函数,用于检索指定文章类型的存档模板文件的路径: 这个函数以文章类型名称为参数,并返回指定文章类型的存档模板文件的路径。

检索当前或父模板中的文章类型存档模板的路径。

模板层次和模板路径可通过{@see ‘$type_template_hierarchy’}和{@see ‘$type_template’}动态钩子过滤,其中`$type`为’archive’。

function get_post_type_archive_template() {
	$post_type = get_query_var( 'post_type' );
	if ( is_array( $post_type ) ) {
		$post_type = reset( $post_type );
	}

	$obj = get_post_type_object( $post_type );
	if ( ! ( $obj instanceof WP_Post_Type ) || ! $obj->has_archive ) {
		return '';
	}

	return get_archive_template();
}

常见问题

FAQs
查看更多 >