将滑块(自定义投递类型)插入页面

时间:2016-10-10 作者:Julián Bonilla

我被指派创建一个简单的Wordpress滑块插件,使用高级自定义字段中的自定义帖子类型和转发器字段。此代码位于滑块自定义类型中。php

我在正在处理的主题中创建了一个单独的页面(single slider.php),因此我可以定义基本标记以正确显示内容。这两个文件的要点如下:https://gist.github.com/JulianBonilla7/5257788444f078107faf5cb97580ee12

因此,我希望能够将Slider post类型的实例(带有HTML标记)显示到任何页面或帖子中(来自模板代码,来自管理员,使用短代码),但我不知道该如何做。这样做的目的是让它像Revolution Slider一样工作,它提供了将其放置在页面编辑器中的短代码,或者生成PHP代码,以便您可以直接将其放置在模板中。

我刚开始在Wordpress工作,我搜索了一些信息,但我不太懂。如果你能指导我如何完成这项任务,我将不胜感激。

1 个回复
SO网友:db306

Slider:您需要创建custom taxonomy (例如:slider)将用作滑块的实例,并将自定义贴子类型(例如:slide)用作每个滑块的滑块。有多种方法可以解决这个问题,但这是我能想到的最简单的方法。

Shortcode:对于短代码,您必须创建一个短代码,通过它可以解析变量,从而使您的滑块可自定义并适应每个帖子。要实现这一点,您应该遵循Shortcode API 来自Wordpress codex

Quicktags: 您可以添加quicktags 如果您想为用户创建一个UI,帮助他们设置所需的正确参数,请将其添加到混合中。这将通过编程将快捷码添加到帖子中。

通过这种组合,您可以告诉快捷代码从自定义分类法的特定术语中提取X篇文章(或本例中的幻灯片),然后对滑块本身使用类似bxSlider的内容。通过这种方式,您可以指定要在何处显示哪个滑块,并解析所需的参数。

如果遵循此技术,唯一正确实现此目标的方法是使用term meta 对于滑块本身和每个幻灯片的post meta。似乎是高级自定义字段support both 其中之一。

相关推荐