让客户用HTML语言编辑短语最常用的方式是什么?

时间:2017-02-27 作者:Lincoln Bergeson

我在客户网站的某些页面顶部添加了HTML横幅。他想对这些横幅上的文本短语进行编辑,而不必编辑任何HTML。我该如何为他打开这个


过去,我只是简单地创建了一个页面集合,并使用以下代码将其插入到HTML横幅中:

<div class="banner-top">
<h1><?php echo $about_us_phrase->post_title; ?></h1>
<p><?php echo apply_filters( \'the_content\', $about_us_phrase->post_content ); ?></p>
</div>
但这让人觉得有点黑客味,尤其是因为它迫使客户端浏览大量潜在的页面,以找到与他们想要编辑的文本相对应的页面。

Wordpress-y最常用的方法是什么?

2 个回复
最合适的回答,由SO网友:rudtek 整理而成

横幅是否与每页相关?如果是这样的话,我会使用一个自定义字段或一个元框,用户可以在您希望显示横幅的页面上编辑或输入信息。该字段将显示在页面编辑器中的内容下方。然后你会在你的单身生活中。php添加上面提到的代码,以封装在自定义字段中键入的任何内容。

如果横幅与单个页面无关。我会制作一个自定义的帖子类型“横幅”,然后通过在单张中插入CPT调用,让它们随机显示在页面上。php。

您可以使用插件创建字段,或者这些引用链接将帮助您开始创建自己的字段:

https://codex.wordpress.org/Plugin_API/Action_Reference/add_meta_boxes(解释等)

https://developer.wordpress.org/reference/functions/add_meta_box/ (代码示例和用法)

SO网友:The J

为横幅制作一个自定义侧栏,然后从主题中添加您不希望他们编辑或触摸的任何代码,最后让他们使用一个简单的文本小部件来添加/更改/删除文本。

这样,如果没有文本小部件(例如横幅未使用),横幅将根本不会显示。

对于更复杂的内容,我还建议使用自定义帖子类型和自定义字段。