是否将侧边栏/小工具编辑器添加到POST编辑屏幕?

时间:2012-03-10 作者:supertrue

(除其他外)有两种常见的方法可以自定义单个帖子上的侧边栏:

  1. Create a new sidebar for the post, 使用代码或插件,如Custom sidebars, WP Custom Sidebar, Per Page Sidebars, 或类似。

  2. Create conditional display rules on individual widgets, 使用插件,如Widget LogicConditional Widgets.

    如果您想自定义的帖子多于几个,那么选项1可能会导致小部件页面上的侧栏激增。选项2会很快导致后端的边栏过长、复杂且难以管理。对于1和2,用户必须在一个单独的页面上管理事情,而不是在她想要自定义的页面上。

    因此:

    是否有插件或相关尝试添加侧栏/小部件编辑器(如Appearance » Widgets) 到后期编辑屏幕?这样做的目的是让用户可以选择以方便直观的方式覆盖给定页面上的默认侧栏。

    可能是这样的:

    添加包含复选框的元框,以覆盖该帖子或页面上的默认侧栏

  3. 对于界面和保存,从外观中回收代码»小部件
  4. 对于站点前面,如果_override_sidebar meta field是这么说的
  5. 我很惊讶我似乎找不到这个插件。你对插件、陷阱和相关代码有什么建议吗?

    enter image description here

3 个回复
SO网友:Heiner

我相信有一种更优雅的方法(我很想知道!)。无论如何,我想提供一个解决方案。您可以创建带有默认小部件的默认侧栏和带有所有可用自定义小部件的自定义侧栏。然后使用以下插件的组合:simple fieldswidget logic 仅显示选定的小部件。

How to:

<填充默认侧栏,添加仅在未设置特定元数据值时显示此侧栏的条件

希望它能帮助或提供进一步扩展的想法。

SO网友:brasofilo

看起来有人在做这件事:)

Buckets - Widgets alternative

我构建它主要是因为我不满意WordPress处理小部件的方式。我已经习惯了其他CMS,它允许进行更多的定制。最重要的是,我需要它足够方便客户使用
http://support.advancedcustomfields.com/discussion/1660/buckets-widgets-alternative

线程中有一个beta版本可供下载。

<小时/>

[Update]

它现在是回购协议中的官方插件:
http://wordpress.org/extend/plugins/buckets/

此插件是作为小部件替代品设计的。然而,它的用途可以扩展到其他方面。它本身可以正常工作,但与高级自定义字段插件配合使用时,效果会很好。

SO网友:Samuel Dellicour

您可能正在寻找的两个插件:

  • WP Page Widget - 自定义页面/帖子编辑屏幕中的整个侧栏,例如为该帖子添加一个小部件
  • My snippets - 一个简单的小部件,您可以在页面/后期编辑屏幕中编辑其内容。可以包含短代码/HTML

结束

相关推荐

更改自定义分类的Metabox的优先级

我正在创建一个新的自定义分类法(不是自定义帖子类型)。在编辑帖子页面上,这个自定义分类显示在我所有其他元框的上方。我希望它能在小组中排名靠后。我知道可以通过add\\u meta\\u box()添加优先级。不幸的是,我使用的是调用register\\u taxonomy()创建的默认元框,因此无法更改优先级值。如何更改自定义分类法的优先级,使其关联的元框在元框组中显示得更低?谢谢!:)