如何识别内容是在哪个网站上呈现的?

时间:2013-02-07 作者:Michał Pękała

我已经创建了一个基于“二十一二”的儿童主题。

因为我在主页和归档页面上呈现的内容有点不同,所以我想了解一下content-[format].php 在哪个页面上呈现文章。然后,我可以决定可以显示的图像大小。

我怎么知道呢?

1 个回复
最合适的回答,由SO网友:brasofilo 整理而成

您可以使用全局$template. 以下函数返回basename 正在使用的模板文件的:index, archive, 等

function get_template_name_wpse_85011()
{
    global $template;
    $filename = basename( $template, \'.php\' );
    return $filename;
}
并将其用于模板中,例如:

$templat = get_template_name_wpse_85011();
switch( $templat )
{
    case \'index\':
        // do index
        break;
    case \'archive\':
        // do archive
        break;
    default:
        break;
}

结束

相关推荐

我如何才能让Taxonomy Images与‘orderby’参数一起工作?

我正在使用分类法图像插件,并试图对分类法进行排序,但分类法图像效果不佳。这项工作:$terms = get_terms( \'work_cat\', $args ); 但事实并非如此:$terms = apply_filters( \'taxonomy-images-get-terms\', \'\', $args ); 有什么想法吗?以下是完整的查询:<?php $args = array( \'taxonomy\' =>