如何根据帖子设置创建wordpress小部件

时间:2017-08-26 21:11:12

标签: wordpress widget shortcode boilerplate

我想创建一个WordPress插件/小部件,我可以通过Visual Composer区域添加到我的帖子(小部件应该是可选的)或者只是作为短代码。

这个小部件的功能是它应该允许我将该帖子的设置作为主函数中的参数,以便我可以根据为帖子选择的内容更改小部件的输出。

例如,我的所有帖子都有类别,如果我选择了某个类别,我想根据它更改小部件的输出。

有没有人知道一个好的样板来让我开始这个?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用Widget APIShortcode API创建自己的小部件以获取短代码。

由于您希望根据当前帖子更改您的(例如)窗口小部件中显示的内容,请使用widget()方法(这是在前端打印窗口小部件内容的方法)你可以添加你的条件或任何你想要打印的条件。

您的小部件中提供了$post,因此如果您使用自定义字段或{{1}等任何其他功能,您可以使用get_post_meta()等功能来检索帖子的设置}或get_the_ID()

例如:

has_category()