wordpress - 修改Wordpress自定义帖子类型中的 "Add Post"链接

标签 wordpress action

我确定我需要一个 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/

相关文章:

wordpress - wc auth 中 woocommerce 回调的 SSL 错误

php - Wordpress - 使用媒体库获取图像

php - 修复 WordPress 数据库中保存的大量 html block 中的链接 href 和 img src 不匹配的问题

c# - 如何创建一个新线程来执行 Action<T>

java - 如何使用 Swing 计时器 ActionListener

jsf - 在 JSF 转换/验证机制之外的操作方法中创建 FacesMessage?

php - Wordpress(WooCommerce?)强制使用 https(当它不应该时)

php - 从 Microsoft Word 发布博客时出现格式错误

java - 如何转换键盘事件

go - 为什么我的 GitHub Actions 脚本找不到我的内部 go 包?