如何为主页创建可编辑的文本块?

时间:2012-11-30 作者:Lightworker

我正在制作一个基于WordPress的网站。这看起来不像是一个博客或WP。只是一个网站。因此,WP就像后端一样,客户端可以在后端编辑文本块。

问题:

如何将文本块放在用户可以从管理面板编辑的设计模板上

homepage wireframe

三大板块(关于我们、使命、为什么是我们…),如何从管理面板填充它们?或页眉或页脚中的特定文本。我是否必须创建3篇帖子,并通过模板引用它们get_post($id)?

哪种方法最好?

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

这里有多个选项,具体取决于您希望为文本块编辑器提供的灵活性。

使用创建自定义循环WP_Query. 看见our examples 还有Codex page 供使用。然后打印这些框链接到的页面的摘录
您可以在此处使用附件(图像)和完整格式。

使用小部件。看见our examples 还有Codex page. 格式有限,因为可视化编辑器在小部件表单中工作不太好。

使用自定义导航菜单和print the description.

您可以结合以下方法:使用小部件作为页眉和页脚,WP_Query 并为其他框翻页或张贴摘录。

SO网友:webaware

我的10美分价值:

如果您的页面编辑器具有管理员权限并且可以编辑小部件,那么您可以为每个项目创建一个小部件区域,并为每个项目提供一个适当的小部件。如果您的页面编辑器没有管理员权限,例如,他们有角色编辑器或作者,那么他们将无法编辑小部件来更新它们;使用页面上的自定义字段。您可以使用plain old custom fields 为了这个,或者Advanced Custom Fields 插件

SO网友:developdaly

对于主页上单一的一次性内容,您可以考虑使用小部件。在函数文件中注册一个“侧栏”,然后将该侧栏调用到主模板中。将文本小部件拖到侧边栏中,瞧。

对于提要,请使用帖子或自定义帖子类型。页眉和页脚实际上取决于它们所包含的内容。

SO网友:MrQwest

几个月前,我不得不在WordPress构建上做类似的事情。我找到的最简单的方法是使用一个名为Spots.

说明
内容正确管理WordPress站点和小部件中所需的小文本片段。忘记文本小部件。

通过管理面板创建一个spot,添加内容,然后将“spot”标记放入代码中。

SO网友:Zach

另一个很好的方法是Advanced Custom Fields - 创建一个选项页,并具有一个名为Home (例如)他们可以编辑这些块的位置。如果您使用ACF,那么您还可以允许他们在那里添加几乎任何内容,并对格式进行更多的控制,如图像、文本块等的转发器。

SO网友:brasofilo

补充我同事的好答案

Widgets的重要性Codex中的大量文档使用免费插件使任务更简单,并将功能添加到您的站点中,使用此堆栈作为深入信息的来源,我要补充的是,您有很多Free Themes.

其中许多网站将提供一个选项页面,您可以在其中自定义网站许多部分(例如页眉和页脚)的外观和内容。

在一些市场上,你会发现主题和功能都非常丰富。但这不一定是件好事。与WordPress中的情况相反。这些主题并不总是遵循编码标准。有时这会带来严重的头痛<我认为最著名的是ThemeForest,他们最近一直在采取措施提高那里销售的产品的质量。

然后你会有主题屋,比如Woo、优雅主题、图形纸出版社等等,其中的代码和美学都做得很好。

然后是主题框架。为此this article 提供概述。

无论你选择什么,stay away 从shady主题提供程序。

结束

相关推荐

我可以使用PRE_GET_POSTS函数通过元键排除POST吗?

我看到很多人更喜欢使用pre_get_posts 钩子代替query_posts. 下面的代码可以工作并显示所有具有元键“特色”的帖子function show_featured_posts ( $query ) { if ( $query->is_main_query() ) { $query->set( \'meta_key\', \'featured\' ); $query->set( \'meta_value\', \'