通过Enter在类别说明中添加换行符

时间:2014-09-18 作者:Claudiu Creanga

我的客户想通过键盘输入在类别描述中添加换行符。在编辑器中会添加空白,但不会显示在网站上。

我可以添加  但我必须能够通过回车键来完成。

我试着在default-filters.php:

foreach ( array( \'pre_term_description\', \'pre_link_description\', \'pre_link_notes\', \'pre_user_description\' ) as $filter ) {
    add_filter( $filter, \'wp_filter_kses\' );
}
但它没有起作用。也不将此添加到functions.php:

$filters = array(\'pre_term_description\', \'pre_link_description\', \'pre_link_notes\', \'pre_user_description\');
foreach ( $filters as $filter ) {
    remove_filter($filter, \'wp_filter_kses\');
}
谢谢!

2 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

您可以使用标准PHP函数nl2br 为此

echo nl2br(category_description( $category_id ));

SO网友:Nabeel Khan

实际上有一个内置的Wordpress功能:wpautop. 它比nl2br更灵活。

使用Wordpress函数如下:

wpautop(category_description( $category_id ) );
它会自动将新行和空行更改为段落标记。

结束

相关推荐

Show Pages in Categories

通过将此代码添加到函数中,我创建了category函数。php:function page_category() { register_taxonomy_for_object_type(\'category\', \'page\'); } // Add to the admin_init hook of your theme functions.php file add_action( \'init\', \'page_category\' ); 但问