如何在其它地方调用小工具的设置值

释放双眼,带上耳机,听听看~!

有些情况下,需要在其它地方调用某个小工具的设置值 ,比如文章数量,该如何实现,下面是个简单的例子仅供开发者参考。比如,注册的小工具名称为:latest_article_widget,该小工具设置文章数量的字段名称为:number。// 获取该小工具设置组数
$widget_instances = get_option( ‘widget_latest_article_widget’ );
$number_value = ”;
if ( is_array( $widget_instances ) ) {
foreach ( $widget_instances as $key => $value ) {
if ( isset( $value[‘number’] ) ) {
$number_value = $value[‘number’];
break;
}
}
}

// 输出
echo $number_value;上面的代码适合该小工具只添加出现一次的情况,当添加多个时会读取编号小的数据。想调用指定添加的小工具数据,可以用下面的代码:$widget_instances = get_option( ‘widget_latest_article_widget’ );

if ( is_array( $widget_instances ) && isset( $widget_instances[6][‘number’] ) ) {
$number_value = $widget_instances[6][‘number’];
} else {
$number_value = ”;
}

echo $number_value;其中数字6,是该小工具的编号,可以通过查看小工具的源代码获得。或者将下面代码添加到当前主题的 functions.php 文件中function get_widget_ids_in_sidebar($sidebar_id) {
$widget_ids = array();
// 获取指定侧边栏中的小工具列表
$sidebars_widgets = wp_get_sidebars_widgets();
if (isset($sidebars_widgets[$sidebar_id])) {
$widget_ids = $sidebars_widgets[$sidebar_id];
}
return $widget_ids;
}

// 在侧边栏中输出小工具编号
$sidebar_id = ‘sidebar-1’; // 侧边栏的ID
$widget_ids = get_widget_ids_in_sidebar($sidebar_id);

// 遍历小工具列表并输出小工具编号
foreach ($widget_ids as $widget_id) {
echo “小工具编号:$widget_id”;
}可以在侧边栏小工具中输出指定侧边栏添加的小工具名称和编号。 WordPress记录分享WordPress使用经验和技巧 Plugins分享推荐实用的WordPress插件

提示: 本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:522552094@qq.com

给TA打赏
共{{data.count}}人
人已打赏
技术教程

自定义WordPress 错误样式和内容

2024-5-21 22:17:10

技术教程

禁止解析文章中的短代码

2024-5-31 20:20:36

!
你也想出现在这里?立即 联系我们吧!
终生年SVIP赞助仅需188
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
  • 5253 用户总数
  • 36510 文章总数
  • 145016389 浏览总数
  • 0 今日发布
  • 2316 稳定运行
立即加入

加入本站VIP,全站资源任意下载!