这是我的第一个Wordpress构建,所以请耐心等待我解释这个问题。
我正在建一个酒店的网站。该网站的3个页面都具有相同的内容(标题,文本段落和图库),并且都具有“框”,其内容在页面之间略有不同。例如,在“住宿”页面上,该框将只包含段落文本,但在“餐馆”页面上,该框将包含可下载PDF菜单的链接。
我为这些页面构建了一个名为“standard-page”的自定义模板文件。我的问题是,解决这个问题的最佳方法是什么?我猜有一种比为每个页面创建单独模板更简单的方法吗?该框确实需要内容可编辑,因此对于每个页面,后端字段将有所不同(例如,餐厅页面将需要文件上传工具)。
到目前为止,我一直在关注Treehouse教程,但这并没有真正涵盖在内。如果有帮助,我一直在使用自定义字段。
我能想到的唯一想法是将该框作为单独的文件(例如内容框)并使用WP_Query根据页面计算和显示不同的字段。
以下是不同样式框的示例。有报价的是主页。
答案 0 :(得分:0)
使用content-box.php
可能是您最好的选择并且在其中 - 按名称定位页面。
在content-box.php中:
<?php if(is_page('accommodation')) {//show accommodation box}?>
<?php elseif(is_page('restaurant')) {//show restaurant box }?>
等