Wordpress - 使后端更加用户友好。自定义字段?

时间:2015-05-12 16:00:56

标签: html css wordpress user-interface custom-fields

我正在为基于Avada主题的客户开发一个Wordpress网站并且有点担心,当遇到标准的后端+ WYSIWYG编辑器时,客户端很可能会弄乱格式和样式。

我们以网址:http://www.consilio-suedwest.de/angebote/为例。

所以这就是代码在第一个内容框内的文本视图中的样子:

Die Zukunft aktiv und erfolgreich gestalten

我没有让客户端编辑内容框,而是希望只显示一个仅包含文字的字段,其中包含一些小的描述,例如"内容框1"客户端可以输入纯文本。 然后,这个纯文本必须用某种短代码传送到正确的位置。 所以它必须是这样的。

[[此处为纯文字]]

我不知道这样的事情是否存在,或者我有什么选择来创建这样的功能。我做了一些研究,当然,偶然发现自定义字段,但似乎我必须编辑php.files和我不想做的事情。

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

查看Advanced Custom Fields插件。它极大地帮助我改善了WordPress管理员的UI体验。

它允许您创建各种自定义字段,并具有广泛的过滤功能,只将字段放在您想要的页面/帖子上。例如,如果您有一个“服务”页面和几个属于服务子项的页面,则可以创建一个“服务描述”文本字段,该字段仅显示在将服务作为其“父”的页面上。

如果您在php代码中创建了一个名为“services_description”的文本字段,则可以使用以下命令调用该字段的值:

<h3><?php the_field('services_description'); ?></h3>

如果你想在绘制标签之前检查字段是否有值,你可以这样做:

<?php if(get_field('services_description')){ ?>
    <h3><?php the_field('services_description'); ?></h3>
<?php } ?>

您可以使用许多不同的字段类型,并使用自己的设置。这些领域的样本是: 文本域 WYSIWYG编辑器 图像场 画廊 中继器 颜色选择器 还有更多。

他们的网站上也有很好的支持/文档​​系统,因此您可以学习如何利用所有各个领域。

当然,您可以将自定义字段手动编码到您的网站,并且有很多教程可以做到这一点,但ACF非常适合快速部署自定义内容,所以我真的推荐它。他们有免费和付费版本,但你可以使用免费版本。

我刚注意到你最后一行不想编辑php文件。在几乎任何解决方案中,这将是非常棘手的。有一些方法可以挂钩到the_content()来改变它的内容,但即便如此,仍然需要改变你的functions.php文件。