是否从<code>中删除换行符?

时间:2013-02-12 作者:Wordpressor

此代码表单HTML编辑器:

<code>&#91;shortcode&#93;
    &#91;bar&#93;foo&#91;/bar&#93;
    &#91;bar&#93;foo&#91;/bar&#93;
    &#91;bar&#93;foo&#91;/bar&#93;
&#91;/shortcode&#93;</code>
返回值:

[shortcode]<br />
   [bar]foo[/bar]<br />
   [bar]foo[/bar]<br />
   [bar]foo[/bar]<br />
[/shortcode]
代码空白设置为在css中预包装(我希望这样),我正在使用这段代码(通常适用于短代码):

remove_filter( \'the_content\', \'wpautop\' );
add_filter( \'the_content\', \'wpautop\' , 99 );`enter code here`
我不想使用插件或使用JavaScript删除这些换行符。有什么想法吗?我也不能编辑WP核心文件(只有主题文件)。我知道这是可行的,因为我已经看到了许多带有pretty&;的高级主题;清除代码部分。

[编辑]

使用<code><pre>contents</pre></code> 以某种方式删除所有<br/> 代码中的标记(为什么?),但我不想补充<pre> 每次我写一些代码。

1 个回复
最合适的回答,由SO网友:Sunyatasattva 整理而成

Wordpress假定您使用<code> 对于内联代码和<pre> 一盒代码。那么,在你的情况下,你不需要使用<pre><code> 但只是<pre>

See: Writing Code in Your Posts

结束

相关推荐

Extensible code

我想以一种可扩展的方式编写这段代码。$my_item = array( \'post_title\' => $item->get_title(), \'post_content\' => \'\', \'post_status\' => \'publish\', \'post_excerpt\' => $item->get_description(), \'post_type\' => \'post\' );