检索当前或父模板中的帖子类型归档模板的路径。

原型

get_post_type_archive_template()

描述

模板层次结构和模板路径可通过’$ type_template_hierarchy’和’$ type_template’动态挂钩过滤,其中$ type为’archive’。

参考:

  • get_archive_template()

返回值

(string)  归档模板文件的完整路径。

源文件

路径:wp-includes/template.php

<?php
...
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();
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/get_post_type_archive_template/