错误:为foreach提供的参数无效

时间:2015-05-25 11:13:15

标签: php wordpress

我在编辑wordpress主题页脚时收到此消息

  

警告:在第255行的/home3/smartgpt/public_html/news/wp-content/themes/iraqnow1/functions.php中为foreach()提供的参数无效

     

警告:无法修改标题信息 - 已在/ home3 / smartgpt / public_html / news中发送的标题(在/home3/smartgpt/public_html/news/wp-content/themes/iraqnow1/functions.php:255中开始输出)第1196行/wp-includes/pluggable.php

functions.php的文件 第235至261行

 function c5_get_tax_from_post_type($post_type) {
        $obj = get_post_type_object( $post_type);
        foreach ($obj->taxonomies as  $taxonomy) {
            if($taxonomy!='post_tag'){
                return $taxonomy;
            }
        }
        return false;

1 个答案:

答案 0 :(得分:-2)

get_post_type_object成功返回对象。将其投放到array。这是一个对象。

foreach ((array)$obj->taxonomies as  $taxonomy) {

Function Reference/get post type object