不幸的是,单独使用 WordPress 在单个页面中添加多个可编辑字段并不是特别容易。
我认识的许多 WP 开发人员(包括我自己)都依赖高级自定义字段插件来获取其他内容字段。
实现这一点的步骤:
1) 安装 ACF 插头。
2) 在 ACF 的设置区域中创建一些新字段。
3) 分配新字段以显示特定页面或一组页面。
4) 更新给定页面的页面模板,以便显示新字段。
例如,您可以创建一组标准的所见即所得字段,然后将它们分配给“概述”页面。我们将这些字段称为:main_text、products_info 和 about_company。创建字段并将其分配给页面后,当您编辑该页面时,其他字段将可供编辑。
要让访问者看到这些新字段,必须将它们添加到您用于概览页面的页面模板中。代码可能是这样的:
<div id="maintext">
<!-- Text -->
<?php if(get_field('main_text')){ //if the field is not empty
echo '<p>' . get_field('main_text') . '</p>'; //display it
} ?>
</div>
<div id="products">
<!-- Text and Images -->
<?php if(get_field('products_info')){ //if the field is not empty
echo '<p>' . get_field('products_info') . '</p>'; //display it
} ?>
</div>
<div id="about_company">
<!-- Text boxes -->
<?php if(get_field('about_company')){ //if the field is not empty
echo '<p>' . get_field('about_company') . '</p>'; //display it
} ?>
</div>
这里有很多很好的例子。如果你真的很有野心,你甚至可以直接在你的主题中包含 ACF,而不是安装插件。