具有完全不同设计的自定义页面模板。可以进去吗?

时间:2017-07-26 作者:Mithun Nath

我试图在这里为一个网站创建两个不同的页面模板。

其想法是管理员应该能够在创建特定页面时为其选择此新模板。此外,他们应该能够在任何时候选择旧的设计。

用全新的设计来设计新的页面模板,而不是更改任何当前的设计,最好的方法是什么?

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

简而言之,是的,这是可能的。

这正是拥有模板层次结构的目的。根据您的需要,不同的模板具有不同的功能和设计。

例如,您可以创建tag-facebook.php 让它看起来像Facebooktag-twitter.php 这看起来一点也不像脸书,但就像推特!

有一件事你应该考虑。大多数页面模板具有以下结构:

// Header
<?php get_header();?>

// The page\'s content is here

// Footer
<?php get_footer();?>
如果遵循此结构,则无法完全自定义页面,因为get_header()get_footer() 将始终在页面中包含相同的页眉和页脚模板。

除非定义了不同的页眉和页脚以用于不同的设计。

结束

相关推荐

Updating modified templates

我想调整一些。php模板文件在我的WordPress主题中,我知道正确的过程是将相关文件复制到子主题文件夹中并在那里编辑文件,这样我的修改就不会在将来的主题更新中丢失。但这是否意味着我将无法从主题更新中获益,因为我将文件放在了我的子主题文件夹中?这可能不是一件好事,因为主题更新可能添加了一些有用的特性,甚至修复了我最初需要对代码进行调整的问题!这方面的常见解决方案是什么?有人推荐了一款Diff应用程序——这是人们常用的吗?