wordpress分类目录描述显示问题

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

作者: LMS

天行贱,君子自强自息。

标签

《wordpress分类目录描述显示问题》有6个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注