修改";添加“Post”;Wordpress自定义帖子类型中的链接

修改";添加“Post”;Wordpress自定义帖子类型中的链接,wordpress,action,Wordpress,Action,我肯定我需要一个动作钩,但我找不到。我需要向自定义帖子类型上的“添加联系人”链接使用的URL添加查询: 在edit.php中,有一个名为$post\u new\u file的变量,我需要添加到该变量中。有一个函数可能会有所帮助,$wp\u list\u table->current\u action,但它似乎不会影响$post\u new\u file变量。它被分配给一个名为$doaction的变量,但我认为它与add\u action挂钩无关 谁能给我指出正确的方向吗?我可能不需要输出缓冲和

我肯定我需要一个动作钩,但我找不到。我需要向自定义帖子类型上的“添加联系人”链接使用的URL添加查询:

在edit.php中,有一个名为
$post\u new\u file
的变量,我需要添加到该变量中。有一个函数可能会有所帮助,
$wp\u list\u table->current\u action
,但它似乎不会影响
$post\u new\u file
变量。它被分配给一个名为
$doaction
的变量,但我认为它与
add\u action
挂钩无关


谁能给我指出正确的方向吗?我可能不需要输出缓冲和preg替换,但这似乎有点过头了。在定义
$post_new_file
和以HTML编写文件之间似乎没有任何操作调用。

这是可能的,也不太难,但需要一段时间才能解决

function reset_post_new_link() {
  global $post_new_file,$post_type_object;
  if (!isset($post_type_object) || 'post-type-name' != $post_type_object->name) return false;
  $post_new_file = $post_new_file."append-what-want"
}
add_action('admin_head','reset_post_new_link');
$post\u type\u对象
存在,因此您可以限制其运行的位置。你可能想用更多的标准来限制它,但我会让你来决定


另外,我很确定这在中没有得到官方支持,所以请注意。

这似乎很好用!我已经设置好了,这样你就可以按类别进行筛选,如果你正在查看类别“咨询委员会”,单击“添加联系人”将自动填充类别“咨询委员会”。它很光滑。非常感谢。我也在寻找这个函数/方法。我在_admin_head中尝试了动作钩子
,因为我认为我可以通过这种方式覆盖
$post_new_文件
。钩子起作用了,但出于某种原因,它没有覆盖变量(也许有人可以解释这一点?或者为什么可以使用_admin_head
中的
)。我找到了你的答案,将动作挂钩改为
admin\u head
,现在就可以了。谢谢你与我们分享!