Wordpress模板-“;可捕获的致命错误:类“uuu PHP”的对象“u不完整”类无法转换为字符串;

Wordpress模板-“;可捕获的致命错误:类“uuu PHP”的对象“u不完整”类无法转换为字符串;,php,wordpress,Php,Wordpress,我正在使用最新版本的Wordpress,在写一篇新文章时,我在书写区域下方的可选框中发现以下错误: 可捕获致命错误:类的对象\uuuu PHP\u不完整\u类无法捕获 无法在中转换为字符串 /home/xxx/public_html/wp content/themes/xxx/functions/meta-box.php 在线466 我已经粘贴了一个从meta-box.php获取的问题代码 此外,在下面,我已经对466行代码进行了注释,以让您知道如果出现错误,该点在哪里: <?php

我正在使用最新版本的Wordpress,在写一篇新文章时,我在书写区域下方的可选框中发现以下错误:

可捕获致命错误:类的对象\uuuu PHP\u不完整\u类无法捕获 无法在中转换为字符串 /home/xxx/public_html/wp content/themes/xxx/functions/meta-box.php 在线466

我已经粘贴了一个从meta-box.php获取的问题代码

此外,在下面,我已经对466行代码进行了注释,以让您知道如果出现错误,该点在哪里:

 <?php  
    // get review-specific meta fields
    global $oswcPostTypes; 
    $postTypeId = get_post_type( $post->ID );   
    $postType = $oswcPostTypes->get_type_by_id($postTypeId);
    $meta_fields = $postType->meta_fields;
    foreach($meta_fields as $meta){
        //make backwards compatible
        if(is_object($meta)){
            $metaName = $meta->name;
        }else{
            $metaName = $meta;
        }
        $metaNameSafe = str_replace(" ","_",$metaName); // **466th line of error**
        $theMeta = get_post_meta($post->ID, $metaName, $single = true); ?>      
        <p>
        <label for="<?php echo $metaNameSafe; ?>"><?php echo $metaName; ?></label> </td>
        <textarea class="widefat" id="<?php echo $metaNameSafe; ?>" name="<?php echo $metaNameSafe; ?>"><?php echo $theMeta; ?></textarea>
        </p>

    <?php 



我认为$meta->name是对象。尝试:打印($meta->name)

我认为应该是: $metaName=$meta->labels->name

不过还没有测试过

谢谢