不\'wp\'
行动挂钩is not 在后期编辑页面上触发。
这个钩子是一个与查询相关的钩子,它意味着每次从url触发posts查询时,它都会运行。
因此frontend
钩子(它在每个前端请求上运行),即使在某些编辑页面中触发,更具体地说,在执行post查询的管理页面中:edit.php
(so post、page和每个cpt列表)和upload.php
(显示媒体列表,即附件帖子类型)。
当您进行单帖子编辑时,不会触发帖子查询,因为当前帖子是由WP使用get_post()
.
\'posts_selection\'
是另一个与查询相关的挂钩,因此它在每个前端请求和运行post查询的管理页面上运行(就像\'wp\'
挂钩)。
如果您需要在后期编辑页面上运行的早期操作挂钩,最好查看\'load-post.php\'
挂钩(其中一个\'load-{$page}\'
hooks),即已启动only 在后期编辑页面上。
在该挂钩上运行的函数中,可以使用访问正在编辑的帖子id$_GET[\'post\']
变量