我已经创建了一个自定义短代码[colored-list]
只需打印HTML代码模板。构建此短代码的原因是,我在其中使用PHP循环,根据项目计数以不同颜色集打印文本列表。例如,第一个文本为红色,第二个为蓝色,第三个为黄色,第四个为红色,。。。蓝色,黄色。这就是我如何为每个文本构建颜色循环的方法。
我为不同的目的创建了更多的短代码,但上面的一个只是示例。
现在我要做的是,我使用高级自定义字段插件创建了一个所见即所得编辑器,以添加更多内容。我在其中使用了这个短代码。但每次我在前端回显时,它都会打印P
标签添加到很多地方。
我尝试了很多修复,比如删除wpautop过滤器、应用“the\\u content”过滤器等,但都没有效果。
最合适的回答,由SO网友:aslamdoctor 整理而成
我用以下代码修复了它:)
$section_content = get_sub_field(\'section_content\', false, false);
$section_content = apply_filters(\'the_content\', $section_content);