WordPress函数:is_dynamic_sidebar 确定主题是否启用和使用动态侧边栏

江河/ 2023年09月14日/ WordPress/ 浏览 984

函数原型:


is_dynamic_sidebar(): bool


确定主题是否启用和使用动态侧边栏。


有关此主题函数和类似主题函数的更多信息,请参阅主题开发人员手册中的条件标记文章。


函数源码:


function is_dynamic_sidebar() {
	global $wp_registered_widgets, $wp_registered_sidebars;

	$sidebars_widgets = get_option( 'sidebars_widgets' );

	foreach ( (array) $wp_registered_sidebars as $index => $sidebar ) {
		if ( ! empty( $sidebars_widgets[ $index ] ) ) {
			foreach ( (array) $sidebars_widgets[ $index ] as $widget ) {
				if ( array_key_exists( $widget, $wp_registered_widgets ) ) {
					return true;
				}
			}
		}
	}

	return false;
}


发表评论

暂无评论,抢个沙发...

客服 工单