使用相同模板在不同页面上显示自定义内容

时间:2013-07-12 16:07:37

标签: php wordpress

这是我的第一个Wordpress构建,所以请耐心等待我解释这个问题。

我正在建一个酒店的网站。该网站的3个页面都具有相同的内容(标题,文本段落和图库),并且都具有“框”,其内容在页面之间略有不同。例如,在“住宿”页面上,该框将只包含段落文本,但在“餐馆”页面上,该框将包含可下载PDF菜单的链接。

我为这些页面构建了一个名为“standard-page”的自定义模板文件。我的问题是,解决这个问题的最佳方法是什么?我猜有一种比为每个页面创建单独模板更简单的方法吗?该框确实需要内容可编辑,因此对于每个页面,后端字段将有所不同(例如,餐厅页面将需要文件上传工具)。

到目前为止,我一直在关注Treehouse教程,但这并没有真正涵盖在内。如果有帮助,我一直在使用自定义字段。

我能想到的唯一想法是将该框作为单独的文件(例如内容框)并使用WP_Query根据页面计算和显示不同的字段。

以下是不同样式框的示例。有报价的是主页。

enter image description here

1 个答案:

答案 0 :(得分:0)

使用content-box.php可能是您最好的选择并且在其中 - 按名称定位页面。

在content-box.php中:

 <?php if(is_page('accommodation')) {//show accommodation box}?>
 <?php elseif(is_page('restaurant')) {//show restaurant box }?>