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

     如果所示,鼠标悬停在分类链接上的时候,会出现 “查看**下的所有文章” 的提…

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

     一般我们都是用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-includesclasses.php,查找(1332行):

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

将其改成:

$link .= '';

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

wp-includesclasses.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 ) ) ) . '"';

将其删除即可!

— 完 —

类别:WordPress开发

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT