如果你想在 WordPress 文章中显示一个 XML 片段 - 你是怎么做的?
假设你想显示这个:
<家庭> <dad>随便</dad> <妈妈>随便</妈妈> </家庭>
使用[sourcecode language="xml"]
没有帮助,因为它破坏了 XML。此外,我相信,插件不能与免费版本的 WordPress(即 wordpress.com)一起使用 - 所以,这可能不是一个选择。
使用 HTML<pre>
标记有效,但不能提供正确的外观和感觉。谁能告诉我他们是怎么做到的?
wordpress codex 有一整页关于在您的帖子中编写代码。
http://codex.wordpress.org/Writing_Code_in_Your_Posts
他们的建议是在<pre>
or<code>
标记中使用 html 实体代码
<family>
<dad>whatever</dad>
<mom>whatever</mom>
</family>
如果您的帖子中有很多代码要显示,这可能会很乏味。我建议编写一个可以为您执行此操作的小短代码。
<?php
function xml_shortcode( $atts, $content ) {
return '<pre>' . htmlentities( $content ) . '</pre>';
}
add_shortcode( 'xml', `xml_shortcode` );
?>
如何在帖子中使用您的简码
[xml]your code here[/xml]
Wordpress.com 现在内置支持使用简码以多种语言突出显示代码[code]
。我发现我在高亮 XML 的时候还是要使用 html 实体代码,但是其他语言也很好用(JavaScript、C# 等),而且它对读者来说看起来比你的基本<pre>
或<code>
标签要好得多。
我最近遇到了这个问题。
对我来说,工作是以文本模式输入代码。代码的选择。code formatting
从格式菜单应用。
后来,我使用了蜡笔语法高亮插件。该插件运行良好,您必须遵循与上述相同的过程,唯一的区别是在选择要突出显示的代码后选择选项而不是code formatting
选项。crayon
如果 [sourcecode] 可用,但您无法安装其他插件或添加短代码(wordpress.com 上就是这种情况),据我所知,除了在复制有问题的字符之前对其进行编码之外,您别无选择。
以下是详细步骤: