首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高级自定义字段中的随机p标记?

高级自定义字段中的随机p标记?
EN

WordPress Development用户
提问于 2016-08-03 15:39:43
回答 1查看 3.9K关注 0票数 1

在这个页面上,http://www.sandfordparkslido.org.uk/events-5/和其他人。我创建了一个带有高级自定义字段的自定义字段,这样用户就可以自己填充侧栏的内容,而不必离开他们正在处理的wordpress页面。

然后使用<?php the_field("sidebar_content"); ?>将侧边栏的内容拉进来。

这很好,但是,我在代码的开头和结尾得到了一些段落标记?这使得每件事都显得那么离谱,所以我想摆脱它们?

问题是,它们是从哪里来的,所以我可以把它们删除?

EN

回答 1

WordPress Development用户

发布于 2016-08-03 16:02:40

问题在于WordPress的wpautop()过滤器。下面是ACF说要做的事情:https://support.advancedcustomfields.com/forums/topic/removing-paragraph-tags-from-wysiwyg-fields/

这是一种正常的WP行为--将所有新行转换为段落标记。若要删除此操作,可以尝试加载该值而不设置任何格式。您可以为get_field / the_field函数中的格式参数提供一个“false”,如: the_field('wysiwyg_field',false,false);希望可以帮助。

所以把你的台词改为:

<?php the_field("sidebar_content", false, false); ?>

更新:我在线程中看到更多的内容,他们说您可以用下面的行删除过滤器:

remove_filter ('acf_the_content', 'wpautop');

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/233937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档