我正在尝试在WordPress页面中显示代码,但无法正常工作。我读到的所有内容都表明您应该可以只将pre标记与代码标记一起使用,这会很好,但是当我尝试显示简码时,它将呈现简码而不是显示代码。

法典说,使用pre和代码可以工作,但不适合我。有人遇到过这个问题吗?我在functions.php中缺少某些东西可以使这项工作吗?

#1 楼

要显示而不是呈现简码,您有两个选择:


编写[[shortcode]]。 WordPress将其显示为[shortcode]
转义[,将其写为[[


评论


Hi, mmy problem with the [shortcode] is that each time I edit the page they are changed to brackets characters..BTW, the 1st solution works fine for me

– 538ROMEO
Feb 1 '17 at 13:31

如果您有一个包含内容的短码,请在整个短码(而不是开始和结束标记)两边加上多余的括号,即[[shortcode] content go here [/ shortcode]]

–SteJ
19年1月8日在18:20

#2 楼

如果在文本编辑器和可视编辑器之间切换,则无法使用&#91标记。

[[shortcode]]解决方案也不适用于WP 4.1.1。

相反,以下解决方案有效:

[[shortcode]
Hello World
[/shortcode]]


#3 楼

为我工作:
[shortcode],其中&#91为[和]为] html代码。

不为我工作,由toscho建议:
写[[shortcode]] 。 WordPress会将其显示为[shortcode]。

#4 楼

我尝试了所有建议的答案,但没有一个对我有用。
这是我(奇怪)显示[solr_search_shortcode]的方式:<pre>[<code>solr_search_shortcode</code>]</pre>
在此处实时查看。

#5 楼

<span>[</span>包裹的支架似乎也可以使用