您可以创建一个小插件来过滤帖子和页面内容,搜索其中的所有链接并删除它们的标题标签。此代码将为您完成以下操作:
<?php
/*
Plugin Name: Remove link\'s title tag
Description: Remove link\'s title tag from post contents
Version: 1.0
Author: Your name
Author URI: http://www.yoursite.com/
*/
function wp151111_remove_link_title_attribute_from_post_content( $content ) {
$post_types = array( \'post\', \'page\' );
if ( is_singular( $post_types ) ) :
$doc = DOMDocument::loadHTML( $content );
$anchors = $doc->getElementsByTagName( \'a\' );
foreach ( $anchors as $anchor ) :
$anchor->removeAttribute( \'title\' );
endforeach;
$content = $doc->saveHTML();
endif;
return $content;
}
add_filter ( \'the_content\', \'wp151111_remove_link_title_attribute_from_post_content\' );
?>
将其另存为“remove links title tag.php”,并将其上载到您的插件文件夹,通常为“/wp content/plugins/”。您还可以将函数和过滤器挂钩直接粘贴到主题的“functions.php”文件中。
代码可以很容易地进行调整,以过滤自定义帖子类型或从其他标记中删除其他属性。
如果应用筛选器后出现编码问题,请更改此行
$doc = DOMDocument::loadHTML( $content );
至
$doc = DOMDocument::loadHTML( mb_convert_encoding( $content, \'HTML-ENTITIES\', \'UTF-8\' ) );