Wordpess的分类目录描述填写后可以通过下面的函数让描述内容显示在分类页面上:
代码如下 | 复制代码 |
<?php echo category_description(); ?> |
还可以指定显示固定的分类描述以及通过分类别名来显示分类描述,具体可以见wordpress官方函数:
代码如下 | 复制代码 |
<div><?php echo category_description(3); ?></div> Using Category Slug Displays the description of a category, using a category slug. <?php echo category_description( get_category_by_slug('category-slug')->term_id ); ?> With Category Title <div><strong><?php single_cat_title('Currently browsing'); ?></strong>: <?php echo category_description(); ?></div> |
通过这样调用的分类描述会自动在描述内容加上段落标签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'); |
时间: 2024-10-25 02:25:44