如何使用可视化编辑器在帖子中显示php源代码?

时间:2013-09-29 作者:Radek

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代码吗?

2 个回复
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中,并将其名称传递给短代码以进行渲染。我想到了插件高级自定义字段。

SO网友:Marco Berrocal

如果我是你,我会做一个习惯Shortcode, 清理PHP并在退出时显示它。

结束

相关推荐

如何对style.php进行更改

我正在从一个叫做Dynamix的Wordpress主题工作。现场位于here...如果你向下滚动到带有评论的帖子,你会看到一个带有黑色背景的评论气泡。如果你把鼠标悬停在它上面,你会注意到它变成了红色。In Chrome\'s debugger, I found this line of code... (很长,但从这个开始)#content ul li.socialinit, #content and it ends with this background tag...background-color: