Php 当内容显示在前端时,tinymce/wp_编辑器会松开换行符
我正在用wp_编辑器tinymce区域替换常规的旧文本区域输入,但它似乎没有将换行符/段落标记传递到前端: 更多详细信息:我正在使用一个自定义管理面板,这些选项在functions.php中注册为Php 当内容显示在前端时,tinymce/wp_编辑器会松开换行符,php,html,wordpress,Php,Html,Wordpress,我正在用wp_编辑器tinymce区域替换常规的旧文本区域输入,但它似乎没有将换行符/段落标记传递到前端: 更多详细信息:我正在使用一个自定义管理面板,这些选项在functions.php中注册为 register_setting( 'setting-group-name', 'setting-name' ); 然后使用 wp_editor( get_option('setting-name'), setting-name, $settings = array( 'textarea_rows'
register_setting( 'setting-group-name', 'setting-name' );
然后使用
wp_editor( get_option('setting-name'), setting-name, $settings = array( 'textarea_rows' => 7 ) );
…并在主题中使用
<p><?php echo get_option('setting-name'); ?></p>
奇怪的是,这条线断开了,并在管理面板中被记住,但没有在站点上显示
要确认的是,我以前使用的纯文本文本区域工作得很好,我可以添加标记,它保存并显示得很好。当我把它换成wp_编辑器方法时,它在前端不能正确显示
有什么想法吗?换行问题通常取决于wpautop设置和功能。看起来wp_编辑器的默认值为true,所以不确定它为什么不工作。如果将输出包装到调用中,会发生什么?或者对其应用内容过滤器,例如echo应用内容过滤器“the_content”,获取选项“setting-name”?惊人:我没有任何运气将应用过滤器添加到functions.php或前端的echo之前,例如,应用内容过滤器“the_content”,获取选项“sb2\u abouttext”;echo get_选项“sb2_abouttext”。。。但是使用echo-do_短码wpautop-get_选项'sb2_-abouttext';工作得很好。非常感谢!