WordPress判断指定外观小工具是否启用的函数is_active_widget
WordPress函数 is_active_widget()
的作用是在小工具初始化后,检测某个外观小工具(如搜索小工具)是否被启用(被添加到侧边栏),如果该小工具被启用了,则返回 true 或小工具所在的侧边栏ID,如果该小工具没有被启用,则返回 false 或者小工具所在的侧边栏ID为空。需要注意的是,测试发现该函数好像只对旧版小工具有效,不支持区块小工具。
函数代码
1 |
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
示例
判断分类小工具
1 2 3 4 5 6 7 |
if ( is_active_widget(false, false, 'categories', true ) ) {
echo '分类小工具已启用';
}else{
echo '分类小工具未启用';
}
?>
|
输入分类小工具所在的侧边栏ID
1 |
print_r(is_active_widget(false, false, 'categories', true )); |
源代码文件:wp-includes/widgets.php
官方文档:https://developer.wordpress.org/reference/functions/is_active_widget/
© 版权声明
转载请注明来自白芸资源网以及原文地址。
本站不敢保证内容的可靠性,内容仅供小范围学习与参考,禁止用于商业、盈利或其它非法用途以及大范围传播,您需在学习与参考完毕后从您的个人存储空间彻底删除,因您滥用而造成的损失本站不承担法律责任。
本站部分内容可能源于互联网,版权争议与本站无关,如有侵权可联系站长处理,敬请谅解!
请您合法使用本站资源。
THE END