get_archive_template()

获取归档页面模版文件archive.php

描述

在当前模板或父模板中检索存档模板路径

用法

<?php get_archive_template(); ?>

参数

None.

返回值

(string) 

Returns result from get_query_template(‘archive’)

注意

使用到: get_query_template()

历史

添加于 版本: 1.5.0

源文件

get_archive_template() 函数的代码位于 wp-includes/template.php.

/**
* Retrieve path of archive template in current or parent template.
*
* The template path is filterable via the dynamic {@see ‘$type_template’} hook,
* e.g. ‘archive_template’.
*
* @since 1.5.0
*
* @see get_query_template()
*
* @return string Full path to archive template file.
*/

function get_archive_template() {

$post_types = array_filter( (array) get_query_var( ‘post_type’ ) );

$templates = array();

if ( count( $post_types ) == 1 ) {

$post_type = reset( $post_types );

$templates[] = “archive-{$post_type}.php”;

}

$templates[] = ‘archive.php’;

return get_query_template( ‘archive’, $templates );

}

原文:http://codex.wordpress.org/Function_Reference/get_archive_template

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索