WP-Markdown将Java泛型视为HTML标记

时间:2013-02-21 作者:Doug T.

在代码块中包含一些Java通用代码,即:

List<Integer> l = new ArrayList<Integer>();
WP Markdown将其视为HTML,无论我做了什么,上面的代码都变成了

List<Integer> l = new ArrayList</Integer><Integer>();</Integer>
有没有什么方法可以让WP降价来更好地处理这种代码?Gist和(显然)Stackexchange没有这个问题。

2 个回复
SO网友:Johannes Brodwall

我也一直在努力解决这个问题。问题似乎不在于渲染,而在于编辑器——保存时,它会更新帖子。

我在“设置->编写”下找到一个复选框,名为“WordPress应自动更正无效嵌套的XHTML”。取消选中此复选框修复了此问题。

SO网友:Nick Pickering

您可以编写一个短代码,将Java代码传递到运行htmlentities 在上面。这样应该可以正确显示。

function clean_java($atts, $content)
{
    return htmlentities($content);
}

add_shortcode(\'clean_java\', \'clean_java\');
用法:

[clean_java]List<Integer> l = new ArrayList<Integer>();[/clean_java]
WP认为您的Java代码是HTML代码。本质上,改为使用HTML代码。

结束

相关推荐

Wp-plugins(必须使用Plugins)URL是否可以在unctions.php中使用?

wp插件(必须使用插件)URL是否可以作为在函数中使用的目标。php?我有一个mu函数。mu plugins文件夹中的php文件。一个函数调用javascript文件(alerts.js) 位于example.com/wp-content/mu-plugins/js/. 如何在我的函数中定位mu插件文件夹?目前,我正在使用get_site_url() . \'/wp-content/mu-plugins/js/alerts.js\',虽然与问题不完全相关,但这是用于调用javascript文件的完整函数: