duangouhui0446 2016-09-12 16:41
浏览 20

无法使用索引var调用函数

why i cant use the var $i from my loop to call the function ?

for ($i=1; $i <= 10; $i++){
 $widget_id = $i;               
 $sidebar_id = 'sidebar-ourfocus';
 $widget_type = 'ctup-ads-widget';
 $widclass = get_sidebar_widget_options($sidebar_id, $widget_type, $widget_id);
}

If i use fixed value for the widget_id it is no problem

$widclass = get_sidebar_widget_options($sidebar_id, $widget_type, '1');

function get_sidebar_widget_options($sidebar_id, $widget_type, $widget_id)
{
    // Grab the list of sidebars and their widgets
    $sidebars = wp_get_sidebars_widgets();
    // Just grab the widgets for our sidebar
    $widgets = $sidebars[$sidebar_id];


    // If we didn't find the given widget in the given sidebar, throw an error
    if ( !$widget_id )
        throw new Exception("Widget not found in sidebar");

    // Grab the options of each instance of our $widget_type from the DB
    $options = get_option('widget_' . $widget_type);

    // Ensure there are settings to return
    if ( !isset($options[$widget_id]) )
        throw new Exception("Widget has no saved options");

    // Grab the settings
    $widget_options = $options[$widget_id];

    return $widget_options;

I tried also to convert the $i to String like

$widget_id = (string) $i;

But it didnt helped :/

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 我的数据无法存进链表里
    • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
    • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
    • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
    • ¥15 如何在炒股软件中,爬到我想看的日k线
    • ¥15 seatunnel 怎么配置Elasticsearch
    • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
    • ¥15 (标签-MATLAB|关键词-多址)
    • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
    • ¥500 52810做蓝牙接受端