可捕获的致命错误:类WP_Post的对象无法转换为字符串

时间:2016-10-17 12:10:13

标签: php wordpress

也许我已经这么久了,但我无法弄清楚为什么我的功能会给我上述错误。

我要做的是让wordpress显示它的子页面。

function childpages_func( $childpages = '' ){
  $childpages = get_pages('child_of='.$post->ID.'&sort_column=post_date&sort_order=desc&parent='.$post->ID);
    foreach($childpages as $child){
        "<div>
            <a href='.get_page_link($child->ID).' title='.$child->post_title.'>
                <img src='.wp_get_attachment_url(get_post_thumbnail_id($child->ID)).' title='.$child->post_title.'>
            </a>
        </div>";
    }
    return $childpages;
}

输出功能:

function vc_doo_clip_child_pages_func( $atts ) {
 extract( shortcode_atts( array(
        'cp_header' => 'cp_header'
    ), $atts ) );
     $end_content = '<h2>'.$cp_header.'</h2>'.childpages_func().'';

        return $end_content;
}

非常感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

你的功能是错误的。返回必须在foreach块之外。 你没有显示任何文字。您必须在文本块之前写入回声或设置任何变量。

你不能返回$ child变量!