首页 > 技术 > cms教程

WordPress开发函数add_menu_classes()

cms教程 2022-10-26 09:23:35 35  

wordpress开发函数add_menu_classes()用法:

add_menu_classes( array $menu )

参数:

$menu

(array) (必需)

返回

(array)

来源:

文件: wp-admin/includes/menu.php

function add_menu_classes( $menu ) {

$first = false;

$lastorder = false;

$i = 0;

$mc = count( $menu );

foreach ( $menu as $order => $top ) {

$i++;

if ( 0 == $order ) { // Dashboard is always shown/single.

$menu[0][4] = add_cssclass( 'menu-top-first', $top[4] );

$lastorder = 0;

continue;

}

if ( 0 === strpos( $top[2], 'separator' ) && false !== $lastorder ) { // If separator.

$first = true;

$c = $menu[ $lastorder ][4];

$menu[ $lastorder ][4] = add_cssclass( 'menu-top-last', $c );

continue;

}

if ( $first ) {

$c = $menu[ $order ][4];

$menu[ $order ][4] = add_cssclass( 'menu-top-first', $c );

$first = false;

}

if ( $mc == $i ) { // Last item.

$c = $menu[ $order ][4];

$menu[ $order ][4] = add_cssclass( 'menu-top-last', $c );

}

$lastorder = $order;

}

/**

* Filters administration menus array with classes added for top-level items.

*

* @since 2.7.0

*

* @param array $menu Associative array of administration menu items.

*/

return apply_filters( 'add_menu_classes', $menu );

}

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:https://chcsas.com/ywkf/3472.html

加载中~

木星教程网

统计代码 | 湘ICP备19012813号-5

本网站LOGO受版权及商标保护,版权登记号:国作登字-2022-F-10126915,未经湖南木星科技官方许可,严禁使用。
Copyright © 2012-2022 湖南木星科技有限公司(木星网)版权所有
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源,商业媒体及纸媒请先联系:aishangyiwan@126.com

扫描微信二维码

关注我们可获取更多热点资讯