首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在管理菜单中添加链接到post的顶级项

在管理菜单中添加链接到post的顶级项
EN

WordPress Development用户
提问于 2018-08-23 01:15:52
回答 1查看 315关注 0票数 0

我试图添加顶级菜单项(而不是子菜单)到我的WP管理菜单,该链接可以编辑一篇文章。原因是我有不同的部分和自定义的post类型,所以我希望菜单中有像快捷键一样工作的项目。

到目前为止,我能够使用下面的代码创建一个,这不是我的代码,但我对它进行了修改。它只适用于一个项目,但我想创建更多(两个或三个),但我一直未能得到正确的。

代码语言:javascript
复制
function add_custom_menu_item(){
    add_menu_page( 'Slider Menu', 'Slider', 'manage_options', 'page_slug', 'function', 'dashicons-images-alt2', 6 );
} 
add_action( 'admin_menu', 'add_custom_menu_item' );

function custom_menu_item_redirect() {

    $menu_redirect = isset($_GET['page']) ? $_GET['page'] : false;

    if($menu_redirect == 'page_slug' ) {
       wp_safe_redirect( home_url('/wp-admin/post.php?post=1883&action=elementor') );
       exit();
    }
}
add_action( 'admin_init', 'custom_menu_item_redirect', 1 );

我很感谢你的帮助。

谢谢。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2018-08-23 13:36:58

如何将不同的重定向添加到每个

你可以.如果.就像这样:

代码语言:javascript
复制
if ( condition 1 ) {
    // do something
} elseif ( condition 2 ) {
    // do something else
} elseif ( condition 3 ) {
    // do something else
}

假设您创建了三个顶级管理菜单项:

代码语言:javascript
复制
add_menu_page( 'Slider Menu', 'Slider', 'manage_options', 'page_slug', 'function', 'dashicons-images-alt2', 6 );
add_menu_page( 'Page Title', 'Menu Title', 'manage_options', 'page_slug2', 'function' );
add_menu_page( 'Page Title 2', 'Menu Title 2', 'manage_options', 'page_slug3', 'function' );

那你的.如果.会是这样的:

代码语言:javascript
复制
// For the "Slider" menu.
if ( $menu_redirect == 'page_slug' ) {
   wp_safe_redirect( admin_url( 'post.php?post=1883&action=elementor' ) );
   exit();
// For the "Menu Title" menu.
} elseif ( $menu_redirect == 'page_slug2' ) {
   wp_safe_redirect( 'URL here' );
   exit();
// For the "Menu Title 2" menu.
} elseif ( $menu_redirect == 'page_slug3' ) {
   wp_safe_redirect( 'URL here' );
   exit();
}

顺便说一句,我认为您应该使用admin_url()来获取管理页面的URL。=)

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/312222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档