【问题标题】:Adding page (menu item) in Wordpress admin在 Wordpress 管理员中添加页面(菜单项)
【发布时间】:2019-05-30 15:36:54
【问题描述】:

我正在尝试使用 admin_menu 操作将新页面添加到 Wordpress 的管理区域,但它不起作用:

add_action('admin_menu', 'laksh_advert_menu');
function laksh_advert_menu() { 
  add_menu_page( 
      'Advert', 
      'Advert', 
      'edit_posts', 
      'advert', 
      'laksh_advert_page', 
      'dashicons-admin-tools'
     );
}

function laksh_advert_page() {
    echo "Hello";
}

【问题讨论】:

  • 我已经在我的 wordpress 测试版本中检查了你的源代码。它对我来说很好。你面临什么样的问题?有什么错误什么的。???
  • @AnkitPanchal 没有错误,当我加载管理区域时,我的新菜单项根本不会显示在菜单上。是的,我还用另一个 wp install 进行了测试,这段代码运行良好。仅供参考,我的用户角色是管理员,所以我应该看到菜单项。

标签: php wordpress function wordpress-theming


【解决方案1】:

您尝试添加位置和更改功能菜单:

function laksh_advert_menu(){
    add_menu_page( 
        __( 'Advert', 'textdomain' ),
        'advert menu',
        'manage_options',
        'advert',
        'laksh_advert_page',
        'dashicons-admin-tools',
       10
    ); 
}
add_action( 'admin_menu', 'laksh_advert_menu' );

function laksh_advert_page(){
    esc_html_e( 'Admin Page Test', 'textdomain' );  
}

我认为一些外部插件可以编写您的位置或管理您的菜单,但尝试“固定”您的菜单位置。

你有一些菜单插件吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    相关资源
    最近更新 更多