我确定我需要一个 Action Hook ,但我找不到。我需要向自定义帖子类型上的“添加联系人”链接所使用的 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
钩子(Hook)无关。
有人能指出我正确的方向吗?我可能会摆脱输出缓冲和 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_type_object
在那里,因此您可以限制其运行位置。您可能想通过更多标准来限制它,但我会将其留给您。
另外,我很确定这没有得到官方支持,所以请注意。
关于wordpress - 修改Wordpress自定义帖子类型中的 "Add Post"链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15421117/