wordpress分类目录描述显示问题

LMS
1.5K+ 6

Wordpess的分类目录描述填写后可以通过下面的函数让描述内容显示在分类页面上:

<?php echo category_description(); ?>

还可以指定显示固定的分类描述以及通过分类别名来显示分类描述,具体可以见wordpress官方函数:http://codex.wordpress.org/Template_Tags/category_description

通过这样调用的分类描述会自动在描述内容加上段落标签p,有的时候会影响自己需要的页面布局,所以必须通过php自有的函数把这个段落标签p去掉,具体方法是:

<?php echo strip_tags(category_description()); ?>

但是不知道为啥,通过这样处理的分类描述内容虽然没有带上段落标签p了,可是还是会在内容后面来一个自动换行,所以还得把这个自动换行去掉:

<?php trim(strip_tags(category_description())); ?>

当然,你可以通过functions.php来设定让直接调用默认的分类描述函数时不显示这些段落和换行,方法是在functions.php文件中添加下面的内容:

function hy_nohtml($str) {  
    return trim(strip_tags($str)); 
} 
add_filter('category_description', 'hy_nohtml');

上面是关于分类目录描述输出的问题,也许你不知道,wordpress的标签(tags)也是支持自定义描述和别名的,不过用的人应该很少,如果你感兴趣可以到官方函数去看看:http://codex.wordpress.org/Template_Tags/tag_description

THE END

评论 6

  1. liumangtao
    🏅

    错了,弄错了97025010

  2. 在不?找你有点事情,关于WP方面的,想请教一下 :mrgreen:

发表评论

Submit