首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让Wordpress将注释保存为减价格式?

如何让Wordpress将注释保存为减价格式?
EN

Stack Overflow用户
提问于 2011-03-12 23:03:19
回答 2查看 2.4K关注 0票数 10

我喜欢减价,我在我的帖子和评论中有Wordpress 为wordpress和bbpress做标记解析标记。

但是,我注意到Wordpress保存了以html格式呈现的注释。这使得返回和编辑注释变得更加困难。如何让wordpress以标记格式保存注释?

我找不到一个插件。也许有一个简单的php黑客?

编辑:

也许它不是内置于wordpress的。注释通常不会与任何标记一起保存,如果没有标记插件。会不会是个“特写”/“意外”?

交叉张贴到wordpress.stackexchange.com。BAinternet有一些很好的想法来保存标记以供评论,比如在保存插件的标记中,但是还没有有效的解决方案。

部分黑客

能帮上忙吗?可能与主题有关。列表有时仍然会被保存。

wp-content/plugins/markdown-for-wordpress-and-bbpress/markdown.php中注释掉pre_comment_content标记筛选器

代码语言:javascript
运行
复制
 if (MARKDOWN_WP_COMMENTS) {
    remove_filter('comment_text', 'wpautop', 30);
    remove_filter('comment_text', 'make_clickable');
    #HACK don't save comments rendered in HTML
    #add_filter('pre_comment_content', 'Markdown', 6);
    add_filter('pre_comment_content', 'mdwp_hide_tags', 8);
    add_filter('pre_comment_content', 'mdwp_show_tags', 12);
    add_filter('get_comment_text',    'Markdown', 6);
    add_filter('get_comment_excerpt', 'Markdown', 6);
    add_filter('get_comment_excerpt', 'mdwp_strip_p', 7);
EN

回答 2

Stack Overflow用户

发布于 2011-04-06 10:11:46

问得好。由于这个特性在Wordpress插件中是不可用的,您至少需要做一些黑客来阻止它以HTML格式保存,您已经这样做了。

现在,您需要将注释显示给进程,并将其标记为HTML.,因此,让我们使用comment_text钩子:

代码语言:javascript
运行
复制
<?php add_filter('comment_text', 'Markdown'); ?>

如果你不想你的原始代码感觉像“黑客”向Markdown.php、$save_format = 'html'$save_format = 'markdown'添加一个配置选项,然后检查是否要执行脱衣舞器函数。实际上,您可以非常聪明地将所有这些都转化为Markdown.php中的一个函数(记住要告诉作者您的新特性,他甚至可能更新他的原始代码;)

代码语言:javascript
运行
复制
function set_save_format($format) {

  if ($format == 'markdown') {
    // Ok we need to change the format of any comments output to html:
    add_filter('comment_text', 'Markdown');
  }

}
票数 2
EN

Stack Overflow用户

发布于 2011-03-22 07:46:52

我想你可以使用-hook来操作数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5286163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档