php [WordPress] [functions]为活动菜单位置和活动小部件区域添加正文类。回复这篇文章(

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php [WordPress] [functions]为活动菜单位置和活动小部件区域添加正文类。回复这篇文章(相关的知识,希望对你有一定的参考价值。

<?php
/**
 * Alters body class for active sidebars.
 * @param  array $classes Registered body classes
 * @return array          Altered body classes
 */
function ch20160502__body_class_active_sidebars( $classes ) {

	foreach ( $GLOBALS['wp_registered_sidebars'] as $id => $args ) {
		if ( is_active_sidebar( $id ) )
			$classes[] = sprintf( 'widget-area-%s-active', esc_attr( $id ) );
	}

	return $classes;
}
add_filter( 'body_class', 'ch20160502__body_class_active_sidebars' );
<?php
/**
 * Alters body class for populated menu locations.
 * @param  array $classes Registered body classes
 * @return array          Altered body classes
 */
function ch20160502__body_class_active_menus( $classes ) {

	$menu_locations = get_nav_menu_locations();

	if ( empty( $menu_locations ) )
	 	return $classes;

	foreach ( $menu_locations as $location => $items_count ) {
		if ( $items_count > 0 )
			$classes[] = sprintf( 'menu-%s-active', esc_attr( $location ) );
	}

	return $classes;
}
add_filter( 'body_class', 'ch20160502__body_class_active_menus' );

以上是关于php [WordPress] [functions]为活动菜单位置和活动小部件区域添加正文类。回复这篇文章(的主要内容,如果未能解决你的问题,请参考以下文章

在functions.php中获取wordpress帖子ID

在 functions.php (WordPress) 中包含 ACF

php 【WordPress的】的functions.php

php WordPress的-的functions.php

php WordPress functions.php必备

PHP WordPress functions.php Boilerplate