Proshka Asked:2022-05-01 17:29:43 +0000 UTC2022-05-01 17:29:43 +0000 UTC 2022-05-01 17:29:43 +0000 UTC 如何在 Wordpress 中找到正确的钩子 772 如何在 Wordpress 中找到所需的挂钩以将您的功能挂钩。也许有某种搜索原理,至少告诉我一些有关搜索方法的信息。 wordpress 2 个回答 Voted Best Answer KAGG Design 2022-05-01T18:33:46Z2022-05-01T18:33:46Z 支持 SeVlad 的回答,我将补充一点,寻找相关钩子的方法总是相同的——通过核心文件进行全局搜索。在服务器上通过 执行此操作grep,然后一个一个打开文件,非常不方便。 您需要拥有所有核心和插件文件的本地副本(如果您还需要在其中查找挂钩)并使用现代 IDE 进行搜索,例如 PhpStorm。IDE 为项目文件编制索引并立即进行搜索,并在搜索框中显示摘要结果,您可以从中立即打开文件进行进一步研究。 你可以采取不同的行动——例如,在内核中打开你需要的函数,wp_insert_post()然后查看它的代码是否存在它调用的钩子。如果里面有一些被调用的函数,你可以通过 访问它们Ctrl+Click,然后通过返回Ctrl+Alt+Left。 一般来说,IDE 是理解内核代码中某些内容的最快方式。 SeVlad 2022-05-01T18:16:22Z2022-05-01T18:16:22Z 如何在 Wordpress 中找到所需的挂钩以将您的功能挂钩。也许有某种搜索原理,至少告诉我一些有关搜索方法的信息。 的。钩子列表也是俄语的(也许并非所有内容都是相关的) 名称很直观。add- 添加,get- 获取,user(s) - 用户,post- 记录等。
支持 SeVlad 的回答,我将补充一点,寻找相关钩子的方法总是相同的——通过核心文件进行全局搜索。在服务器上通过 执行此操作
grep,然后一个一个打开文件,非常不方便。您需要拥有所有核心和插件文件的本地副本(如果您还需要在其中查找挂钩)并使用现代 IDE 进行搜索,例如 PhpStorm。IDE 为项目文件编制索引并立即进行搜索,并在搜索框中显示摘要结果,您可以从中立即打开文件进行进一步研究。
你可以采取不同的行动——例如,在内核中打开你需要的函数,
wp_insert_post()然后查看它的代码是否存在它调用的钩子。如果里面有一些被调用的函数,你可以通过 访问它们Ctrl+Click,然后通过返回Ctrl+Alt+Left。一般来说,IDE 是理解内核代码中某些内容的最快方式。
的。钩子列表也是俄语的(也许并非所有内容都是相关的)
名称很直观。
add- 添加,get- 获取,user(s) - 用户,post- 记录等。