我在主题模式和子主题模式中使用选项树,并尝试添加新的选项类型。新选项类型将基于post select选项类型,但仅列出特定类别中的帖子。
我创建了一个新文件,并将其添加到从ot loader的第178行开始的要包含的文件数组中。php。在新文件中,我剪切并粘贴了从/includes/ot functions options type的第905行开始的post select选项类型。php。您可以看到此新文件here.
在我的post select选项类型中,我在函数名后面附加了一个唯一的slug。我还将该段代码放在css类上。键入“格式外部设置包装器”的post select。在post query post数组中,我添加了一个category参数。
然后,我将新的帖子选择选项类型添加到主题选项中,希望它只显示我设置的类别中的帖子。它显示了所有类别的帖子。有趣的是,这个选项被包装了起来。键入post select。我还创建了一个常规的post select,它没有经过修改的css。
作为一个实验,我厌倦了以同样的方式将category参数添加到原始的post select选项中,它完全按照我的预期工作——只显示来自该类别的帖子。不幸的是,我需要创建6个新帖子,每个帖子都显示不同类别的帖子。
很明显,我错过了一步,但就我的一生而言,我找不到它。我找了其他需要注册选项类型的地方,但找不到。。。