你如何将WordPress用于一个非博客格式的网站?

时间:2013-07-10 作者:izolate

我正在开发一个公司网站,它必须适应非技术人员的简单更改。我被要求使用Wordpress作为CMS,但我创建的网站不是博客格式。

它看起来是这样的:

Website frontpage

我只是不明白为什么有人可以使用编辑帖子页面上的一个WYSIWYG编辑器编辑此页面上的所有文本。在这里,我们有一个带有文本和图像的横幅,3个水平布局的内容框,以及页面下部的一些文本。

在这些布局中使用WP的解决方案是什么?

5 个回复
SO网友:Mike Madern

如果我遇到同样的布局,我通常会按如下方式进行设置:

横幅是一个滑块,可能由自定义Post Meta支持。中间的三个块非常适合小部件。底部的内容可以是正常的Post内容,客户可以学习使用小部件,这真的没有那么困难<根据我的经验,99%的普通用户可以在一节课中学会。

尽量保持结构尽可能简单,小部件中没有HTML,也没有太多的短代码。

SO网友:Mark Kaplun

很简单,每个独特的内容块都应该是一篇文章(或页面或CPT,任何对特定需求更有效的内容)。作为帖子,每个内容都可以独立于其他内容进行编辑。稍微不那么简单的部分是开发界面,让您的客户管理出现在哪里的帖子。存储库中有许多主题实现了“杂志外观”,您应该检查它们的代码,看看它们是如何工作的。

SO网友:Rarst

虽然WP的许多使用案例仍然以博客为中心,但杂志布局在WordPress主题中是经过充分探索的概念。

无第三方主题,即使是当前默认的十二主题也提供了首页模板(twentytwelve/page-templates/front-page.php), 它使用页面内容、缩略图和专用边栏的组合来管理它。

SO网友:Ennui

这在很大程度上取决于信息体系结构/内容结构。例如,大多数情况下,这三个内容框将从特定的帖子类型(博客条目或新闻或其他内容)中拉入。

我一直在Wordpress中建立非博客风格的网站。关键是自定义帖子类型和自定义分类法(因此,您可以根据需要将内容抽象为任意多个不同的离散类型,即新闻、博客、新闻、推荐等),然后将它们拉入页面。任何需要直接编辑的内容都可以通过添加自定义字段并将其绑定到页面模板或帖子类型来完成。根据需要将其与尽可能多的不同页面模板组合。

我最喜欢的两个插件可以使用自定义帖子类型、分类法和字段Advanced Custom FieldsTypes. 这比在函数中手动编码要快得多,也更方便。php,尤其是在处理许多post类型和字段时。您可以添加其他所见即所得字段等,以根据需要容纳每个模板或帖子类型的尽可能多的内容。

小部件是完成这类事情的另一种常见方式,但我通常会避免这种情况,并尽量以内容类型和页面模板为中心,除非确实需要将某些东西实现为小部件。

SO网友:Alex

不要忘记添加meta boxes to pages 或者theme customizer 它们还可以帮助您获得想要传递给用户的控制权。

例如,您可以利用添加元框的功能在每个页面上创建自定义区域,为中间的3个框和顶部的横幅添加内容。

正如@Ennui所说,内容结构将严重影响你如何处理这个问题。

结束