我曾试图使链接,br和斜体标签工程手册摘录,但没有运气,没有摘录休息。我已经尝试了许多不同的代码,如在http://bacsoftwareconsulting.com/blog/index.php/wordpress-cat/how-to-preserve-html-tags-in-wordpress-excerpt-without-a-plugin/中提出的,什么也没有,现在我有这个代码:
function wp_trim_all_excerpt($text) {
global $post;
$raw_excerpt = $text;
//Add the allowed HTML tags separated by a comma
$excerpt_length = apply_filters('excerpt_length', 150000);
$text = wp_trim_words( $text, $excerpt_length ); //since wp3.3
$allowed_tags = '<p>,<a>,<em>,<strong>,<i>,<br>';
$text = strip_tags($text, $allowed_tags);
return apply_filters('wp_trim_excerpt', $text, $raw_excerpt); //since wp3.3
}
remove_filter('get_the_excerpt', 'wp_trim_excerpt');
add_filter('get_the_excerpt', 'wp_trim_all_excerpt');
但是$allowed_tags并不能保存任何东西,我想是因为我有wp_trim,但是我已经玩了几个小时了,什么都没有,我也尝试了高级摘录插件,我在页面中激活了摘录,但是,不知道为什么,那里的html工作。
你知道吗?
1条答案
按热度按时间oxalkeyp1#
上面的解决方案仍然有一个局限性,因为一些HTML标签是成对出现的。如果摘录包含开始标记但不包含相应的结束标记,则网页的其余部分的格式可能不正确。
这段代码检查摘录中是否有这样的标记,并根据需要添加结束标记: