I am trying to display code in my WordPress page and it isn't working. Everything I read says that you should be able to just use pre
tag with code tag and it would be good but when I try to display a shortcode, it renders the shortcode rather than displaying the code.
The codex says that using pre
and code would work but it isn't for me. Has anyone had this issue? Am I missing something in functions.php
that makes this work?
I am trying to display code in my WordPress page and it isn't working. Everything I read says that you should be able to just use pre
tag with code tag and it would be good but when I try to display a shortcode, it renders the shortcode rather than displaying the code.
The codex says that using pre
and code would work but it isn't for me. Has anyone had this issue? Am I missing something in functions.php
that makes this work?
5 Answers
Reset to default 30To display a shortcode instead of rendering it you have two options:
- Write
[[shortcode]]
. WordPress will show this as[shortcode]
. - Escape the
[
, write it as as[
or[
.
Using [
tag will not work if you switch between the text and visual editor.
The [[shortcode]]
solution does not work either with WP 4.1.1.
Instead, the following solution works:
[[shortcode]
Hello World
[/shortcode]]
Worked for me:
[shortcode]
where [
is [ and ]
is ] html codes.
Don't worked for me the one suggested by toscho: Write [[shortcode]]. WordPress will show this as [shortcode].
I tried all suggested answers, none worked for me.
Here is my (strange) way of showing [solr_search_shortcode]:
<pre>[<code>solr_search_shortcode</code>]</pre>
See it live here.
Wrapping brackets with <span>[</span>
also seems to work