什么是用来过滤网站所有文本的钩子?

时间:2012-12-20 作者:ahmadali shafiee

我正在开发一个插件,用一个可接受的字符替换google没有显示的字符。我想获取wordpress返回的所有文本(内容、评论、标题、名称等),但我不知道应该使用什么钩子。有人能帮我吗?

1 个回复
最合适的回答,由SO网友:shea 整理而成

a lot 过滤器挂钩可用,您的问题相当复杂。然而,WordPress生成的内容通常由三个挂钩处理:

  • the_title: 应用于在屏幕上打印之前从数据库检索的帖子标题(也用于其他一些操作,如trackback)
  • the_content : 应用于在屏幕上打印之前从数据库检索的帖子内容(也用于其他一些操作,如trackback)
  • comment_text: 在通过comment\\u text功能显示在屏幕上之前应用于注释文本,并且在管理菜单中,这些过滤器仅使网站前端现代化,这意味着内容将在管理区域和数据库中显示为未经过滤的内容。

    您可以通过编写PHP函数,然后将其注册到钩子来过滤附加到这些钩子的内容:

    add_filter( \'comment_text\', \'my_func\' );
    
    要查看如何使用这些过滤器的示例,请查看capital_P_dangit() 作用

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴