NOTE我不想执行php代码,只想显示。
我想显示这个php代码<?php wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer ); ?>
在柱子里面。我不能让它工作。
如果我转到编辑器的文本类型并键入<pre class="lang:php nums:false"> <?php wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer ); ?> </pre>
然后保存。我能看到我想要的。
但当我切换到visual editor时,php文本不在那里。有一个方框,但文本不在那里。如果我现在保存帖子,html注释会添加到源代码中<pre class="lang:php nums:false"> <!--?php wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer ); ?--></pre>
. 所以当我刷新我得到的帖子页面时!--
角色在那里,一些不应该在那里的东西。
你知道如何用语法高亮显示php代码吗?
SO网友:brasofilo
这可能有点问题。我使用插件SyntaxHighlighter Evolved, 但正如插件描述所说(我的重点):
提示:Don\'t use the Visual editor if you don\'t want your code mangled. TinyMCE将“清理”你的HTML。
另一种选择是使用一个短代码嵌入GIST(或类似内容)以传递URL,并让PHP呈现script
标签(由Marco Berrocal建议)。
<script src="https://gist.github.com/user/GistID.js"></script>
短码路径也可以用于
Custom Fields. 将脚本粘贴到CF中,并将其名称传递给短代码以进行渲染。我想到了插件高级自定义字段。