【发布时间】:2013-01-17 13:36:37
【问题描述】:
我想在edit.php 文件的管理员帖子列表下方添加一个html 标记。 到目前为止,我通过使用“admin_init”操作钩子成功地做到了这一点,但是,html 标记也出现在其他页面中(例如 post-new.php),这不是我想要的。 我怎样才能只定位edit.php文件? 谢谢
【问题讨论】:
-
你能再具体一点吗?就在“什么”下面?在前端的哪个页面,在哪里?您是否查看过 wp-admin/includes 中实际实现许多管理页面的文件?
-
我可以更具体一点吗?你问的所有问题都已经在问题中指定了,我认为:“......就在管理员帖子列表下面......”(换句话说:列出管理面板中所有帖子的表格列表)。由于它是“管理员帖子列表”,我们可以放心地假设它是关于 WordPress 的后端的。我为什么要查看您建议的文件,因为修改核心文件不是一个好习惯?我需要的是正确和远程地挂钩一个函数,以免弄乱核心文件。也许我没有回答你的问题,如果是这样,请相信这是一个误解。
-
OK:您的意思是“在批量操作下拉列表上方但在表格页脚下方”,还是“在行尾但在表格页脚上方”,或者...我建议你查看 wp-admin/includes 文件夹来阅读代码并找到一个有用的钩子;当然你不应该编辑核心文件!
-
谢谢网络意识。就在表格之后(实际上在表格之外)但在管理员页脚之前。为了非常准确,我需要在“edit.php”页面的“#posts-filter”标签之后添加一个html标签。请注意,我不够精明,无法找到进入核心文件的方法。创建一个小函数并挂钩它,我可以做到。
-
请记住,我不需要知道如何在页面内布局我的标签,因为它已经完成并且可以工作。我对布局没有那么具体,因为它与我的问题无关。我的问题只是关于现在的正确钩子,标签显示在 edit.php 页面上,但也显示在其他几个管理页面中。我只需要连接到 edit.php 页面。我的实际钩子是“admin_init”,但这对于管理面板的几个页面来说是通用的,而且范围太宽,无法满足我的需要。
标签: html wordpress list hook add