启用页面模板。怎么样?


8

基本问题,但我想启用页面模板。我有一个启用了页面模板的主题。我切换到另一个,但是即使创建一个新页面,也无法更改模板。如何打开此选项?我已经在Codex和论坛上扎根了,但找不到它。

Answers:


9

可能是您切换到的主题没有定义页面模板-它们基于每个主题存在。

这是食典参考:http : //codex.wordpress.org/Pages#Page_Templates


谢谢。看来我想做的事是不可能的。我在侧边栏中有一个搜索Web服务的小部件。结果进入一个自定义模板,正如您所说,该模板必须基于一个主题建立。因此,它将永远不会是一个通用小部件。
JohnnyBizzle 2011年

5

在自定义模板文件中定义您的模板名称。

  <?php
/*
Template Name: demo
*/
?>

之后,选择模板选项将在编辑屏幕上可用。您可以选择所需的名称。


不对。因为我的模板消失了,所以必须做些其他的事情
-NickNo

-1

通过在您的functions.php文件中添加以下功能,允许页面模板支持您的主题:

function is_page_template( $template = '' ) {
    $page_template = get_page_template_slug( get_queried_object_id() );

    if ( empty( $template ) )
        return (bool) $page_template;

    if ( $template == $page_template )
        return true;

    if ( is_array( $template ) ) {
        if ( ( in_array( 'default', $template, true ) && ! $page_template )
            || in_array( $page_template, $template, true )
        ) {
            return true;
        }
    }

    return ( 'default' === $template && ! $page_template );
}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.