如何在Wordpress.com文章中添加C++代码

4

我正在尝试在WordPress文章中添加一些C++代码,但某些字符会变成< / & / >。

我该如何解决这个问题?

我尝试了以下方法:

[sourcecode language="cpp" title="Code:"]
void build_LCP_array(void)
{
    LCP[0] = 0;
    int n = text.size(), i, j, id1, id2;
    for(i = 1; i < n; i++)
    {
        id1 = arr[i - 1].indx;
        id2 = arr[i].indx;
        LCP[i] = 0;
        for(j = step - 1; j >= 0; j--)
            if(Rank[j][id1] == Rank[j][id2] && Rank[j][id2])
            {
                LCP[i] += (1 << j);
                id1 += (1 << j);
                id2 += (1 << j);
            }
    }
}
[/sourcecode]

结果如下:

void build_LCP_array(void)
{
    LCP[0] = 0;
    int n = text.size(), i, j, id1, id2;
    for(i = 1; i &lt; n; i++)
    {
        id1 = arr[i - 1].indx;
        id2 = arr[i].indx;
        LCP[i] = 0;
        for(j = step - 1; j &gt;= 0; j--)
            if(Rank[j][id1] == Rank[j][id2] &amp;&amp; Rank[j][id2])
            {
                LCP[i] += (1 &lt;&lt; j);
                id1 += (1 &lt;&lt; j);
                id2 += (1 &lt;&lt; j);
            }
    }
}

你是想展示代码(<pre><code>)等,还是希望有语法高亮显示? - atmd
2个回答

2

1
[code language="cpp"] 在此处输入您的代码 [/code] 我也尝试了这种方式,但结果相同。我的博客不是自托管的,因此我没有使用选项的插件。 - Tanvir Hasan Anick
请注意,这些建议适用于托管在wordpress.com上的WordPress博客,其中许多建议不适用于其他地方托管的WordPress。 - Matt Gibson
@mattgibson 注意到了。但他仍然可以从管理仪表板安装插件。 - Jemshit Iskenderov
1
WordPress对C++的支持很差。最好使用预格式化块而不是尝试将“template <class T>”转换为某种HTML标记。 - AndyG

0

我发现了一种更好的在WordPress中发布代码的方法,使用gist。 创建一个公共的gist来存储你的代码,然后复制源链接并粘贴到WordPress内容中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接