我需要一个“从现有内容中选择”PPIN

时间:2012-03-06 作者:Matt

我想创建一个字段,允许管理员从其他现有帖子类型中进行选择。具体来说,我想创建一个选项框来选择在主页上显示哪些事件。

目前,我只是在每个活动上加了一个“在主页上”复选框,但这无助于排序或查看“特色”活动列表。

理想的UX是一个仅添加到主页管理屏幕的元框,允许用户添加/删除现有事件列表,并在重新发布主页之前对其重新排序。它会有一个“添加事件”按钮,点击该按钮时,会打开一个帖子选择器,类似于您在所见即所得中链接文本时得到的popin。“插入/编辑链接”,“…链接到现有内容”。

我想我可以构建自己的popin,但我很高兴发现我可以重用link按钮使用的这个“post selection popin”。

1 个回复
SO网友:brasofilo

插件Custom Content Type Manager 可以做到这一点。

的自定义字段Relation 类型是必需的。创建时,启用Is Repeatable, 选择所需的Output Filter 以及Association.
enter image description here
单击以获取更多信息

确保启用Standardize Custom Fields 对于PagesContent Types 插件的选项卡。

设置完所有内容后,所有页面中都会出现一个带有“关系”/“可重复”/“可排序”自定义字段的元框(看起来这需要一个自定义hack才能在中显示它$post->ID == homepage_ID).
此CF打开一个thickbox,可以在其中搜索/选择所有帖子类型Relation (可能是另一个黑客)。

插件Advanced Custom Fields 不需要黑客就可以完成这一切Repeater 是一款高级附加组件。

结束