我有一个自定义插件,使我的传记信息编辑器看起来像普通编辑器。 然而,唯一的问题是在后端制作它们时前端没有换行/新行,我不知道问题出在哪里。
以下是插件
的部分代码<?php $author_id = $wp_query->queried_object->ID; ?>
function user_bio_visual_editor( $user ) {
if (function_exists('wp_editor')):
?>
<script type="text/javascript">
(function($){
$('#description').parents('tr').remove();
})(jQuery);
</script>
<table class="form-table">
<tr>
<th><label for="description"><?php _e('Biographical Info'); ?></label></th>
<td>
<?php
$description = get_user_meta( $user->ID, 'description', true);
$editor_settings = array('media_buttons' => false);
wp_editor( $description, 'description' , $editor_settings);
?>
</td>
</tr>
</table>
<?php
endif;
}
add_action('show_user_profile', 'user_bio_visual_editor');
add_action('edit_user_profile', 'user_bio_visual_editor');
以下是模板
代码的一部分<?php if((get_the_author_meta('description', $author_id))!=""): ?>
<?php echo get_the_author_meta('description', $author_id),"<br>"; endif;?>
如何在前端显示换行符/新行?
答案 0 :(得分:1)
您希望使用wpautop
函数。
举个例子:
<?php
if((get_the_author_meta('description', $author_id))!=""):
echo wpautop(get_the_author_meta('description', $author_id)),"<br>";
endif;
?>
Readmore:http://codex.wordpress.org/Function_Reference/wpautop