2

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

http://radleygh.com/images/chrome_2013-073-14-39-44-83.png

在 edit.php 中,有一个名为的变量$post_new_file,这是我需要添加的。有一个函数可能会有所帮助,$wp_list_table->current_action但它似乎不会影响$post_new_file变量。它被分配给一个名为的变量,$doaction但我认为它与add_action钩子无关。

谁能指出我正确的方向?我可能会摆脱输出缓冲和 preg 替换,但这似乎有点矫枉过正。$post_new_file在定义的时间和用 HTML 编写的时间之间似乎没有任何操作调用。

4

1 回答 1

3

这是可能的,而且不太难,尽管需要一段时间才能解决。

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_type_object在那里,你可以限制它的运行位置。你可能想用更多的标准来限制它,但我会把它留给你。

另外,我很确定这不受官方支持,因此请注意。

于 2013-03-15T00:16:18.020 回答