浮萍漂泊本无根
天涯游子君莫问

WordPress判断指定外观小工具是否启用的函数is_active_widget

WordPress函数 is_active_widget() 的作用是在小工具初始化后,检测某个外观小工具(如搜索小工具)是否被启用(被添加到侧边栏),如果该小工具被启用了,则返回 true 或小工具所在的侧边栏ID,如果该小工具没有被启用,则返回 false 或者小工具所在的侧边栏ID为空。需要注意的是,测试发现该函数好像只对旧版小工具有效,不支持区块小工具。

函数代码

is_active_widget( callable|false $callback = false, string|false $widget_id = false, string|false $id_base = false, bool $skip_inactive = true )
参数

$callback – (callable|false)(可选)要检查的小部件回调。默认值:false
$widget_id – (string|false)(可选)小工具 ID。 但需要检查。默认值:false
$id_base – (string|false)(可选)通过扩展 WP_Widget 创建的小部件的基本 ID。默认值:false
$skip_inactive – (布尔)(可选)是否签入“wp_inactive_widgets”。默认值:true

示例

判断分类小工具
<?php 
if ( is_active_widget(false, false, 'categories', true ) ) {
    echo '分类小工具已启用';
}else{
	echo '分类小工具未启用';
}
?>

输入分类小工具所在的侧边栏ID

print_r(is_active_widget(false, false, 'categories', true ));

源代码文件:wp-includes/widgets.php

官方文档:https://developer.wordpress.org/reference/functions/is_active_widget/

赞(0) 打赏
未经允许不得转载:主题秀 » WordPress判断指定外观小工具是否启用的函数is_active_widget

评论 抢沙发

评论前必须登录!

 

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册