如何在没有插件的情况下添加多个内容可编辑块?

时间:2013-01-15 作者:Mark Bubel

我将WP用作CMS,而不是博客。我有很多页面(不是帖子),需要在侧边栏中每页有不同的内容。侧边栏中的内容(html、图像、php)将因您查看的页面而异。

由于我有很多页面,我不认为检查当前显示的页面,然后根据该检查在侧栏中显示不同的模板部件/小部件是可行的。否则,我将有大量的is\\u page()调用。正当

我还有什么其他选择?我四处寻找将多个WYSIWYG编辑器添加到页面编辑器模式的方法,但如果没有我不想添加的插件,这似乎是不可能的。

多个文本小部件怎么样?我想我可以根据需要为侧边栏创建任意多个不同的小部件,但如何指定要在特定页面上使用的小部件呢。?如果您可以在页面编辑器模式下选择要使用的小部件,就像选择要使用的页面模板一样,那就太好了。

我不擅长PHP,那么,在没有插件的情况下,做我需要的事情的最佳、最快、无代码的方法是什么呢。?我不想使用插件的原因是为了降低代码的权重,而我所看到的解决问题的小部件似乎“站不住脚”。

我正在使用最新版本的WP。

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

将元框添加到帖子类型,请参见this answer 有关详细信息。在侧边栏中查找post meta键_t5_extra_box 并显示其内容(如果可用)。

但是…我会在插件中这样做,并将渲染移到小部件中。这主要是关于内容,所以它并不真正属于一个主题。

结束

相关推荐

Single Widget Multi Sidebar

我编写了一个小部件,它基于类型下拉列表具有多种输出格式。我打算在左侧和右侧边栏上使用这个小部件。然而,问题是它只显示在左侧或右侧的一个侧栏上。我希望小部件显示在两侧栏上请在下面找到小部件代码: class Posts_Widgets extends WP_Widget{ function __construct(){ $id = \"posts_widgets\"; $name = \"Anzima Posts Widgets\"; $