无法在Wordpress帖子中显示XML

Jas*_*per 7 xml wordpress post blogs

如果要在WordPress帖子中显示XML片段 - 你是如何做到的?

假设您要显示以下内容:

<family>
    <dad>whatever</dad>
    <mom>whatever</mom>
</family>

使用[sourcecode language="xml"]它没有帮助,因为它破坏了XML.此外,我相信,插件不能与免费版的WordPress(即wordpress.com)一起使用 - 所以,可能这不是一个选项.

使用HTML <pre>标记有效,但它没有提供正确的外观.任何人都可以告诉我他们是如何做到的吗?

Jro*_*rod 4

WordPress Codex 有一个完整的页面是关于在帖子中编写代码的。

http://codex.wordpress.org/Writing_Code_in_Your_Posts

<pre>他们的建议是在或<code>标签内使用 html 实体代码

&lt;family&gt;
    &lt;dad&gt;whatever&lt;/dad&gt;
    &lt;mom&gt;whatever&lt;/mom&gt;
&lt;/family&gt;
Run Code Online (Sandbox Code Playgroud)

如果您要在帖子中显示大量代码,这可能会很乏味。我建议编写一个小短代码来为您完成此操作。

<?php
function xml_shortcode( $atts, $content ) {
    return '<pre>' . htmlentities( $content ) . '</pre>';
}

add_shortcode( 'xml', `xml_shortcode` );
?>
Run Code Online (Sandbox Code Playgroud)

如何在帖子中使用您的简码

[xml]your code here[/xml]
Run Code Online (Sandbox Code Playgroud)