您可以在没有额外文件的情况下构建页面模板吗 时间:2012-08-29 作者:BFTrick 我非常熟悉在WP中创建页面模板,对于这个项目,我实际上只有一个页面模板,可以选择将侧栏从右侧切换到左侧。问题是,我不想在这两个模板中都有重复的代码,尤其是因为我只是在这两个元素上交换css类。选项:两个单独的页面模板,自定义字段,自定义分类法,我认为自定义分类法可能是最好的解决方案。客户端将在页面右侧看到一个小框,标题为Visual Options 还有一个复选框Sidebar on right. 这是直观的DRY.还有什么我没有考虑的吗? 2 个回复 最合适的回答,由SO网友:Chip Bennett 整理而成 不要将自定义页面模板用于结构布局更改。改为使用自定义post元数据,然后根据自定义post元数据的值输出条件CSS规则(甚至自定义HTML标记,尽管这里可能不需要)。 SO网友:Michael Ecklund 您可以使用conditional tags.示例:您的index.php 当前活动WordPress主题中的文件可能如下所示:<?php get_header(); if(is_page()){ if(is_front_page()){ // Home page } elseif(is_page(\'About Us\')){ // About Us page } else{ // Any page } } elseif(is_404()){ // Error not found page } get_footer(); ?> 结束 文章导航