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

时间:2013-03-14 22:06:41

标签: wordpress action

我确定我需要一个动作钩子,但我找不到一个。我需要在自定义帖子类型的“添加联系人”链接中使用的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编写时,似乎没有任何动作调用。

1 个答案:

答案 0 :(得分: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在那里你可以限制它运行的位置。您可能希望通过更多标准来限制它,但我会将其留给您。

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