我有两个博客网站。一个由Wordpress托管。com,一个用Wordpress自托管的。组织机构
我们是一家技术公司,我们的许多博客帖子都是关于HTML、Javascript、。NET等,我们希望在帖子中嵌入代码片段。
我们每个博客上都有大约20位作者,根据经验,我需要让插入代码片段尽可能简单和友好。
<小时>Wordpress.org<我看到了Wordpress。组织,这个article.
据我所知,在使用HTML编辑器编写时,如果应用标记<code> some code</code>
这样就保留了格式
-没问题。但最大的缺点是易用性。例如,将其与stack exchange文本编辑器进行比较-无需切换到HTML视图并编写标记,您可以使用“代码示例”按钮。
我知道有一堆plugins 在外面<对于在wordpress中嵌入代码的最佳方式,是否存在普遍共识。组织帖子?
我的要求是使其与堆栈交换一样简单。
<小时>Wordpress.com
It appears I can also use the code tags 使用wp。com
我想告诉我的用户使用这种方法的好处是,不会与这两个博客的作者产生任何混淆。
我目前正在使用扩展工具栏(厨房水槽)中的“预格式化”文本格式<我想没有其他选择了吧?
SO网友:onetrickpony
我需要这样的东西,尝试了20个相关插件,但都以这样或那样的方式失败了。大多数问题来自于WP过滤器对代码的干扰,比如转换:)
微笑,或添加rel="nofollow"
链接等。
所以我最终创建了自己的函数。基本上我挂接了一个函数the_content
/comment_text
具有最高优先级,其中我用唯一的ID替换前置/代码标记之间的所有内容,如<-- CODE 1 HERE -->
, 而我将此内容保存在变量中(并将其转换为HTML实体)。
然后,我在相同的标记上挂接另一个优先级最低的函数(在所有这些WP过滤器都应用于内容之后),并用存储在变量中的代码替换上面的ID。
因此,任何过滤器都不会改变代码。然后我运行一个简单的javascript语法highlighter脚本-我选择highlight.js
如果你愿意,我可以发布我的代码。。。
Stackexchange使用markdown, 代码被包装在记号之间,而不是html标记之间。不管怎样,这个想法还是一样的