我可以阻止WordPress将<p>和<br>标记添加到自动嵌入吗

时间:2016-06-18 作者:NextGenThemes

不能给出一个简化的代码示例,不是因为我的高级响应视频嵌入程序插件有点复杂。但生成嵌入的代码是完全相同的,它只是通过短代码或自动嵌入。

我使用短代码或自动嵌入生成完全相同的内容。Wordpress广告a<p> 和a<br> 当我嵌入带有自动嵌入的视频时,而不是当我嵌入带有短代码的视频时,输出的内容。

HTML中没有任何换行符。wordPress似乎将输出视为正常内容,这可能会导致<p> 在HTML注释和<br> a之后<img>. 我的猜测是,WP不会对来自短代码的内容执行此操作,而是对自动嵌入执行此操作。

有没有办法防止这种情况?我知道以后用JS删除它的方法,但我的基本插件功能根本没有JS文件,如果仅仅为此添加一个,我会觉得很粗糙和臃肿。

1 个回复
SO网友:Joshua Baer

据我所知,ARVE已不再需要使用。同样,Wordpress也不会添加p或br标记。因此,如果要添加它们,您可能有一个第三方编辑器来添加它们,或者可能有一个自定义函数。无论哪种方式,您都可能禁用该功能。

相关推荐

SHORTCODE_ATTS()中的$ATTS参数是什么?

这个WordPress developers reference page for shortcode_atts() 国家:$atts(array)(必选)用户在shortcode标记中定义的属性。但我不理解这个定义。例如,在WP Frontend Profile 插件:$atts = shortcode_atts( [ \'role\' => \'\', ], $atts ); 据我所知,shortcode\