在ACF所见即所得字段中使用自定义快捷代码时出现问题

时间:2017-05-19 作者:aslamdoctor

我已经创建了一个自定义短代码[colored-list] 只需打印HTML代码模板。构建此短代码的原因是,我在其中使用PHP循环,根据项目计数以不同颜色集打印文本列表。例如,第一个文本为红色,第二个为蓝色,第三个为黄色,第四个为红色,。。。蓝色,黄色。这就是我如何为每个文本构建颜色循环的方法。

我为不同的目的创建了更多的短代码,但上面的一个只是示例。

现在我要做的是,我使用高级自定义字段插件创建了一个所见即所得编辑器,以添加更多内容。我在其中使用了这个短代码。但每次我在前端回显时,它都会打印P 标签添加到很多地方。

我尝试了很多修复,比如删除wpautop过滤器、应用“the\\u content”过滤器等,但都没有效果。

1 个回复
最合适的回答,由SO网友:aslamdoctor 整理而成

我用以下代码修复了它:)

$section_content = get_sub_field(\'section_content\', false, false); 
$section_content = apply_filters(\'the_content\', $section_content);

结束

相关推荐

Shortcode into widget

我有一个特殊的短代码“[示例]”我知道我可以把它放在一个文本小部件中使其工作。但我想知道如何将其转换为一个名为“示例”的小部件有什么建议吗?非常感谢。

在ACF所见即所得字段中使用自定义快捷代码时出现问题 - 小码农CODE - 行之有效找到问题解决它

在ACF所见即所得字段中使用自定义快捷代码时出现问题

时间:2017-05-19 作者:aslamdoctor

我已经创建了一个自定义短代码[colored-list] 只需打印HTML代码模板。构建此短代码的原因是,我在其中使用PHP循环,根据项目计数以不同颜色集打印文本列表。例如,第一个文本为红色,第二个为蓝色,第三个为黄色,第四个为红色,。。。蓝色,黄色。这就是我如何为每个文本构建颜色循环的方法。

我为不同的目的创建了更多的短代码,但上面的一个只是示例。

现在我要做的是,我使用高级自定义字段插件创建了一个所见即所得编辑器,以添加更多内容。我在其中使用了这个短代码。但每次我在前端回显时,它都会打印P 标签添加到很多地方。

我尝试了很多修复,比如删除wpautop过滤器、应用“the\\u content”过滤器等,但都没有效果。

1 个回复
最合适的回答,由SO网友:aslamdoctor 整理而成

我用以下代码修复了它:)

$section_content = get_sub_field(\'section_content\', false, false); 
$section_content = apply_filters(\'the_content\', $section_content);

相关推荐

redirect if shortcode exists

WordPress初学者。我试图检查用户请求的页面中是否存在短代码,如果存在,则在用户未登录时重定向。function redirect_to_home() { if (has_shortcode(get_the_content(), \'shortcode\')) { if(!is_admin() && !is_user_logged_in()) { //redirect exit(); }