Wordpress自定义帖子类型链接直接编辑页面

时间:2016-03-22 17:47:45

标签: wordpress post types

我们假设我有一个自定义帖子类型books,只有一条记录(将是唯一一个)。此帖子类型将显示在管理员菜单中。我想(从菜单中选择此帖子类型时)将我重定向到此单个记录的编辑页面而不是所有记录的编辑页面(这是默认行为)。 有没有办法做到这一点 ? 谢谢!

1 个答案:

答案 0 :(得分:0)

好的,一个可能的解决方案,尽管不是最干净的解决方案是使用$menu全局变量。 菜单/子菜单在内部存储在wordpress中作为数组: 后菜单示例:

[5]=> array(7) { [0]=> string(5) "Posts" [1]=> string(10) "edit_posts" [2]=> string(8) "edit.php" [3]=> string(0) "" [4]=> string(37) "menu-top menu-icon-post open-if-no-js" [5]=> string(10) "menu-posts" [6]=> string(20) "dashicons-admin-post" }

解决方案是编辑正确的数组索引=>价值,如上所述,将我们需要做的链接从edit.php更改为customlink.php(当然是正确的功能):

global $menu; $customLink = "customlink.php"; $menu[5][2] = $customLink; 5是Post菜单索引(见上面的数组) 2是链接索引:[2] => string(8)" edit.php"

不是最干净的'自定义帖子类型的解决方案,因为CPT的菜单索引可以修改。 希望这有助于某人!