0

这是我的第一个 Wordpress 版本,所以在我尝试解释这个问题时请耐心等待。

我正在为一家酒店建一个网站。该站点的 3 个页面都具有相同的内容(标题、一段文本和一个画廊),并且都具有一个“框”,其内容因页面而异。例如,在“住宿”页面上,该框将仅包含段落文本,但在“餐厅”页面上,该框将包含指向可下载 PDF 菜单的链接。

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

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

我能想到的唯一想法是将框作为一个单独的文件(例如内容框)并有一个 WP_Query 来计算和显示基于页面的不同字段。

这是不同样式框的示例。有优惠的是主页。

在此处输入图像描述

4

1 回答 1

0

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

在 content-box.php 内部:

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

等等

于 2013-07-12T18:54:34.727 回答