
40个最常用的Linux命令行大全
wp_admin_bar_render ( No parameters )
wp_admin_bar_render: 这个函数用来渲染WordPress的管理栏: 当管理栏显示时,它被WordPress自动调用。
根据$wp_admin_bar->菜单成员var将管理栏渲染到页面上。
这个动作在{@see ‘wp_body_open’}动作的早期被调用,所以它将在其他东西被添加到页面主体之前渲染。
为了向后兼容不使用’wp_body_open’动作的主题,该函数也在{@see ‘wp_footer’}的后期被调用。
它包括{@see ‘admin_bar_menu’}动作,应该用来钩住并在管理栏中添加新的菜单。这样你就可以确定你是在最理想的位置添加的,就在管理栏被渲染之前。这也使你能够访问`$post’全局,以及其他。
function wp_admin_bar_render() { global $wp_admin_bar; static $rendered = false; if ( $rendered ) { return; } if ( ! is_admin_bar_showing() || ! is_object( $wp_admin_bar ) ) { return; } /** * Loads all necessary admin bar items. * * This is the hook used to add, remove, or manipulate admin bar items. * * @since 3.1.0 * * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance, passed by reference. */ do_action_ref_array( 'admin_bar_menu', array( &$wp_admin_bar ) ); /** * Fires before the admin bar is rendered. * * @since 3.1.0 */ do_action( 'wp_before_admin_bar_render' ); $wp_admin_bar->render(); /** * Fires after the admin bar is rendered. * * @since 3.1.0 */ do_action( 'wp_after_admin_bar_render' ); $rendered = true; }