通过下面的代码可以获取指定侧边栏中的小工具列表。
function get_widget_ids_in_sidebar($sidebar_id) {
$widget_ids = array();
// 获取指定侧边栏中的小工具列表
$widgets = wp_get_sidebars_widgets();
if (isset($widgets[$sidebar_id])) {
$widget_ids = $widgets[$sidebar_id];
}
return $widget_ids;
}
// 在侧边栏中输出小工具编号
$sidebar_id = 'sidebar'; // 侧边栏的ID
$widget_ids = get_widget_ids_in_sidebar($sidebar_id);
// 遍历小工具列表并输出小工具编号
foreach ($widget_ids as $widget_id) {
echo "小工具编号:$widget_id<br>";
}