将新的父项目添加到管理栏

时间:2013-05-27 作者:Forza

我看到有人问了很多关于向管理栏添加内容的问题,但我仍然无法为高级自定义字段获取新的“父”管理栏项目。如果我将其添加到函数中,管理栏不会显示。php:

function my_theme_admin_bar_render() {
$wp_admin_bar->add_menu( array(
    \'parent\' => \'Advanced Custom Fields\',
    \'id\' => \'acf\',
    \'title\' => __(\'Advanced Custom Fields\'),
    \'href\' => admin_url( \'edit.php?post_type=acf\')
) );
}   
add_action( \'wp_before_admin_bar_render\', \'my_theme_admin_bar_render\' );
如何让这个新的管理栏项目正常工作?

1 个回复
最合适的回答,由SO网友:Sven 整理而成

我想你不需要parent 用于使用时的根菜单项add_menu. 但一定要在抄本中得到提示:

注意:自WordPress版本3.3起,管理栏被工具栏取代。向工具栏添加项目的首选方法是使用add\\u node()。

尝试一下:

add_action( \'admin_bar_menu\', \'toolbar_link_to_acf\', 999 );

function toolbar_link_to_acf( $wp_admin_bar ) {
  $args = array(
    \'id\' => \'acf\',
    \'title\' => \'Advanced Custom Fields\',
    \'href\' => admin_url(\'edit.php?post_type=acf\'),
    \'meta\' => array(\'class\' => \'toolbar-acf\')
  );

  $wp_admin_bar->add_node($args);
}

结束

相关推荐

ADD_TIME_SUPPORT(‘admin-bar’)导致致命错误

我正在努力学习更多关于主题开发的知识,所以我创建了自己的主题,除了添加functions.php 并尝试用一些简单的方法进行更新,如:<?php add_theme_support(\'admin-bar\', array(\'menus\')); ?> 我明白了Server 500 ERROR 我无法访问Wordpress的任何部分,甚至连仪表板都无法访问。但一旦我删除functions.php 和刷新页面我的Wordpress又回来了,工作顺利。有什么神秘的fu

将新的父项目添加到管理栏 - 小码农CODE - 行之有效找到问题解决它

将新的父项目添加到管理栏

时间:2013-05-27 作者:Forza

我看到有人问了很多关于向管理栏添加内容的问题,但我仍然无法为高级自定义字段获取新的“父”管理栏项目。如果我将其添加到函数中,管理栏不会显示。php:

function my_theme_admin_bar_render() {
$wp_admin_bar->add_menu( array(
    \'parent\' => \'Advanced Custom Fields\',
    \'id\' => \'acf\',
    \'title\' => __(\'Advanced Custom Fields\'),
    \'href\' => admin_url( \'edit.php?post_type=acf\')
) );
}   
add_action( \'wp_before_admin_bar_render\', \'my_theme_admin_bar_render\' );
如何让这个新的管理栏项目正常工作?

1 个回复
最合适的回答,由SO网友:Sven 整理而成

我想你不需要parent 用于使用时的根菜单项add_menu. 但一定要在抄本中得到提示:

注意:自WordPress版本3.3起,管理栏被工具栏取代。向工具栏添加项目的首选方法是使用add\\u node()。

尝试一下:

add_action( \'admin_bar_menu\', \'toolbar_link_to_acf\', 999 );

function toolbar_link_to_acf( $wp_admin_bar ) {
  $args = array(
    \'id\' => \'acf\',
    \'title\' => \'Advanced Custom Fields\',
    \'href\' => admin_url(\'edit.php?post_type=acf\'),
    \'meta\' => array(\'class\' => \'toolbar-acf\')
  );

  $wp_admin_bar->add_node($args);
}

相关推荐

ADD_TIME_SUPPORT(‘admin-bar’)导致致命错误

我正在努力学习更多关于主题开发的知识,所以我创建了自己的主题,除了添加functions.php 并尝试用一些简单的方法进行更新,如:<?php add_theme_support(\'admin-bar\', array(\'menus\')); ?> 我明白了Server 500 ERROR 我无法访问Wordpress的任何部分,甚至连仪表板都无法访问。但一旦我删除functions.php 和刷新页面我的Wordpress又回来了,工作顺利。有什么神秘的fu