如何在隐藏页面模板选项的主题中使用自定义页面模板?

时间:2014-01-28 作者:drake035

我的客户机使用了一个名为“不平衡2”的主题,它隐藏了仪表板“页面属性”部分中的模板选项。有没有一种方法可以将自定义模板分配给页面,尽管主题施加了这种非常令人恼火的限制?

2 个回复
SO网友:socki03

它可能在页面顶部的“屏幕选项”下拉列表中被禁用。

但是,如果没有,并且只需要影响一个页面,那么可以使用概述的“page-(ID).php”或“page-(slug).php”命名约定here, 然而,如果您试图在事后更改模板,这可能会导致沮丧,因此请谨慎使用。

SO网友:Maruti Mohanty

我看不出主题为什么会做这样的事情。为什么主题会减少功能。

要再次检查,请确保page attributesscreen options 已选中。

除此之外,您始终可以使用代码设置页面模板。

_wp_page_template 是存储页面模板的元键。

您可以使用更新页面模板update_post_meta

喜欢

$post_id = \'the id of the post/page\';
$template = \'name of the template\';    

update_post_meta( $post_id, \'_wp_page_template\', $template );

结束

相关推荐

为什么Get_Pages()返回一个布尔值?

我已经创建了一个自定义的帖子类型,我想使用它允许人们在我的主题主页中添加任意数量的部分。我想循环浏览所有此类帖子,并将其内容包含在页面中。我的问题是get_pages() 具有\'post_type\' => \'home_section\' 似乎返回的是布尔值,而不是数组。下面是我用来测试的代码:<?php $hp_sections = get_pages(array(\'post_type\' => \'home_section\')); echo \'&