2013-01-17 58 views
1

我想在edit.php文件的admin帖子列表的下面添加一个html标签。 到目前为止,我成功地通过使用“admin_init”动作钩子来做到这一点,但随后,html标签也出现在其他页面中(例如post-new.php),这不是我想要的。 我如何只能定位edit.php文件? 谢谢WordPress的:如何挂钩到edit.php

+0

你能更具体一点吗?在“什么”下面?在前端的哪个页面上,在哪里?你有没有看过wp-admin/includes中实际实现了很多管理页面的文件? – webaware

+0

我可以更具体吗?你问的所有事情都已经在问题中指定了,我想:“...就在ADMIN POSTS LISTS下面......”(换句话说:列出管理面板中所有帖子的表格列表)。因为它是“管理员职位列表”,我们可以放心地假设它是关于WordPress的后端。我为什么要查看你建议的文件,因为修改核心文件不是一个好习惯?我需要的是正确地和远程地挂钩一个功能,以免混淆核心文件。也许我没有回答你的问题,如果是这样,请相信这是一个误会。 – Baylock

+1

好的:你的意思是“在批量操作下拉菜单下方,但在桌脚下方”,或者你的意思是“在行末,但在桌脚上方”,或者......我建议你看看wp-admin/includes文件夹来读取代码并找到一个有用的钩子;当然,你不应该编辑核心文件! – webaware

回答

1

如果你的代码是放东西的地方,你想在页面上,但页数太多,那就试试这个:

if (basename($_SERVER['SCRIPT_NAME']) == 'edit.php') { 
    // your code here 
} 

这将限制它只是edit.php脚本。

您可能还需要通过检查$_REQUEST['action']$_REQUEST['action2']来检查查询参数'action'和'action2'的某些值。

+0

完美。这正是我所需要的。感谢您的帮助webaware。 – Baylock

+0

非常好,很高兴有帮助。 – webaware