我测试了许多潜在的解决方案,包括上面的所有答案。它们要么不起作用,要么没有如预期的那样起作用——一些输出空段落,另一些什么也不做。对我来说,最好的解决方案是使用PHP函数preg_replace 要搜索开始段落HTML标记并插入具有所需值的class属性,请执行以下操作:
function add_class_to_term_descr($content){
return preg_replace(\'/<p([^>]+)?>/\', \'<p$1 class="lead">\', $content, 1);
}
add_filter(\'term_description\', \'add_class_to_term_descr\');
这个解决方案可以很容易地修改以匹配其他类型的WordPress输出,例如“div”标记。我的解决方案基于
this answer 并根据我的需要进行了修改。