WordPress去掉分类链接的描述文字

标签:WordPress教程
如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:  点此联系我

     如果所示,鼠标悬停在分类链接上的时候,会出现 "查看**下的所有文章" 的提示,想将其去掉,如何更改呢?具体方法请往下看。

     一般我们都是用wp_list_categories()来输出博客的分类列表,有时候这些鼠标悬停文字我们并不喜欢,所以我们可以把它去掉了。方法是去除链接的title属性,可以这么操作:在模板文件中找到输出分类列表的wp_list_categories,一般在header.php或sidebar.php中,然后给wp_list_categories添加一个参数echo=0,让其不直接输出代码,而是输出到变量中保存,然后使用正则表达式去掉title,代码示例如下:

<?php
    // 将.......替换成你原来的参数
    $variable = wp_list_categories('.......&echo=0');

    // 正则替换掉title
    echo preg_replace('/title="(.*?)"/','',$variable);
?>

PS:以下方法失效

     用文本编辑器打开WordPress安装目录下的 wp-includes\classes.php,查找(1332行):

$link .= 'title="' . sprintf(__( 'View all posts filed under %s' ), $cat_name) . '"';

将其改成:

$link .= '';

以上代码修改只针对WordPress 2.9.2,以下修改针对 WordPress 3.0

wp-includes\classes.php,查找(大概在1346行):

if ( $use_desc_for_title == 0 || empty($category->description) )
	$link .= 'title="' . sprintf(__( 'View all posts filed under %s' ), $cat_name) . '"';
else
	$link .= 'title="' . esc_attr( strip_tags( apply_filters( 'category_description', $category->description, $category ) ) ) . '"';

将其删除即可!

-- 完 --

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
原文出处:露兜博客 https://www.ludou.org/wordpress-remove-category-title-text.html
露兜
kaapass@outlook.com  QQ 825533758

业余编程爱好者,主业是淘宝店主,卖些工艺品,感兴趣可以到我的淘宝店看看(旺旺不提供技术咨询):西西弗sisyphe