如何创建不同的图库类型,并让编辑在其中进行选择?

时间:2017-11-03 作者:Kater Louis

我想要实现的是,编辑器应该能够通过原生wordpress方式添加图库and choose between 3 different gallery types. 这三种类型都应该有自己的自定义代码输出,由我定义。我想更进一步,给编辑only 要从中选择的库类型。

我认为admin area插件非常简单,如下所示:enter image description here

有人能给我介绍一下实施这个的过程吗。记事本就够了!具体而言:

给编辑only 用于为不同类型选择库类型的下拉列表,

非常感谢。

2 个回复
SO网友:Yuxel Yuseinov

我建议使用自定义字段。好的列表:

这些自定义字段为您提供了创建选择字段的选项,您可以根据选择的类型显示库。如果你需要进一步的信息,请告诉我。

SO网友:Kater Louis

我可以自己回答第一个问题。我要找的钩子是post_gallery (https://codex.wordpress.org/Plugin_API/Filter_Reference/post_gallery) – 每当库短代码

使用此挂钩时要考虑的问题:为库生成html的原始函数gallery_shortcode() (在wp-includes/media.php中)在过滤器post_gallery 如果您想保持原始函数的灵活性,就需要在某个地方使用,这样您就可以独自完成相当多的工作。I highly suggest reading the original function first.

至于我的第二个问题,我仍然需要帮助–我提出了一个相当不满意的解决方法,现在使用columns 在右侧的“多媒体资料设置”面板中输入“我的”gallery_type – 幸运的是,这9个预定义选项正是我需要的类型数。

但是对于编辑来说,选择这样的图库类型是非常不方便和“黑客”的。。

这很可悲,因为改变这个面板是我唯一的愿望;我的post_gallery 筛选器已准备好使用这样的短代码[gallery ids=\'1,4,8\' type=\'7\']

结束

相关推荐

Remove TEXT EDITOR form page

我正在寻找一种从页面中删除文本编辑器的方法,因为我正在使用Beaver Builder插件(用于构建我的页面)。就像你在下图中看到的,我有两个标签。我想删除文本编辑器选项卡(红色)。提前谢谢。