如果要在WordPress帖子中显示XML片段 - 你是如何做到的?
假设您要显示:
<family> <dad>whatever</dad> <mom>whatever</mom> </family>
使用[sourcecode language="xml"]
没有帮助,因为它会破坏XML。
此外,我相信,插件不能与免费版的WordPress(即wordpress.com)一起使用 - 所以,可能不会是一个选项。
使用HTML <pre>
标记有效,但它无法提供正确的外观。
任何人都能告诉我他们是如何做到的吗?
答案 0 :(得分:3)
wordpress codex有一整页关于在帖子中编写代码。
http://codex.wordpress.org/Writing_Code_in_Your_Posts
他们的建议是在<pre>
或<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]
答案 1 :(得分:0)
如果[源代码]可用,但您无法安装其他插件或添加短代码(在wordpress.com上就是这种情况),据我所知,除了在复制之前对有问题的字符进行编码之外别无选择。< / p>
以下是详细步骤:
答案 2 :(得分:0)
我最近遇到了这个问题
对我来说,在文本模式中输入代码是有用的。选择代码。从格式菜单中应用code formatting
。
后来,我使用了蜡笔语法高亮插件。该插件效果很好,您必须按照与上述相同的流程进行操作,唯一的区别是选择要突出显示的代码,而不是code formatting
选项,请选择crayon
选项。
答案 3 :(得分:0)
Wordpress.com现在具有built-in support,可使用[code]
短代码以多种语言突出显示代码。我发现在突出显示XML时仍然需要使用html实体代码,但是其他语言(JavaScript,C#等)也可以正常工作,并且与基本的<pre>
或{{1} }标签。