收到“为Foreach()提供的参数无效”警告

时间:2013-07-11 作者:keilowe

我正在学习教程的最后一步here , 称为“使用数据”。

我试过使用//

$album_repeatable = unserialize($post_meta_data[\'album_repeatable\'][0]);  
        echo \'[ul class="album_repeatable"]\';  
        foreach ($album_repeatable as $string) {  
            echo \'[li]\'.$string.\'[/li]\';  
        }  
        echo \'[/ul]\';
但我得到了问题标题中所述的警告//

警告:为foreach()提供的参数无效”

到底是什么问题?

1 个回复
最合适的回答,由SO网友:keilowe 整理而成

使用常规方法获取现场数据,而不是“取消序列化”

切换此行:

$album_repeatable = unserialize($post_meta_data[\'album_repeatable\'][0]);  
至此行:

$album_repeatable = get_post_meta($post->ID, \'album_repeatable\', true);  
现在,将显示我的可重复字段数据。

感谢@toscho指出。。。

结束

相关推荐

PHP嵌套IF语句以隐藏内容(可能存在语法错误)

我看不出这里有什么不正确的地方,我试图在所有(和一些)选项都为空的情况下隐藏整个元素,但它隐藏了所有内容,即使至少填充了选项。我的代码: <?php $sitename = get_bloginfo( \'description\' ); $phone1 = get_option( \'show_phone1\' ); $phone2 = get_option( \'show_phone2\' ); $emai

收到“为Foreach()提供的参数无效”警告 - 小码农CODE - 行之有效找到问题解决它

收到“为Foreach()提供的参数无效”警告

时间:2013-07-11 作者:keilowe

我正在学习教程的最后一步here , 称为“使用数据”。

我试过使用//

$album_repeatable = unserialize($post_meta_data[\'album_repeatable\'][0]);  
        echo \'[ul class="album_repeatable"]\';  
        foreach ($album_repeatable as $string) {  
            echo \'[li]\'.$string.\'[/li]\';  
        }  
        echo \'[/ul]\';
但我得到了问题标题中所述的警告//

警告:为foreach()提供的参数无效”

到底是什么问题?

1 个回复
最合适的回答,由SO网友:keilowe 整理而成

使用常规方法获取现场数据,而不是“取消序列化”

切换此行:

$album_repeatable = unserialize($post_meta_data[\'album_repeatable\'][0]);  
至此行:

$album_repeatable = get_post_meta($post->ID, \'album_repeatable\', true);  
现在,将显示我的可重复字段数据。

感谢@toscho指出。。。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请