我不清楚您真正想要做什么,并且在其中,您从输出中包含了一些(非常少的)源代码,但是要真正了解答案,您需要包含模板中的相关代码文件。
(并且+1仅用于理解您不应该触摸您的核心文件)
无论如何,我怀疑你只想禁用auto P
wordrpess 生成的,所以试试
remove_filter('the_content', 'wpautop');
(添加到主题中的functions.php。)
或者,您可以使用
add_filter('use_default_gallery_style', '__return_false');
这只会“重置”画廊样式。
甚至过滤您自己的画廊样式,这样您就可以更好地定位它们。
add_filter( 'gallery_style', 'my_own_gallery_style', 99 );
function my_own_gallery_style() {
return "<div class='gallery'>"; // put your own
}
如果它没有为您产生正确的输出,请包括更多细节和/或更多代码。
当然有更高级的方法来处理这个问题,但是如果没有更多信息,就很难定位。
例如,您可以通过删除原始短代码功能,然后添加您自己的功能来创建自己的画廊风格,但这些都是更高级的技术。
// deactivate WordPress function
remove_shortcode('gallery', 'gallery_shortcode');
// activate your own own function
add_shortcode('gallery', 'my_own_gallery_shortcode');
// the own renamed function
function my_own_gallery_shortcode($attr) {
...
}
现在,另一方面,如果您想“捕捉”“the_content”的某些部分并以不同的方式在循环中显示它,您总是可以使用不同的技术,就像这里描述的另一个答案。