Wordpress - 显示导入的页面,但数据丢失

时间:2015-06-23 20:07:09

标签: php wordpress

我只是将一个WP安装的页面导出到另一个,并且它成功了。当我进入页面列表时,它会全部显示它们并显示父/子关系,但在模板中使用某些自定义代码时似乎不再被识别。它在原始网站上工作得很好,我比较了WP版本;他们是一样的。

以下是我使用的代码:

    $my_wp_query = new WP_Query();
    $all_wp_pages = $my_wp_query->query(array('post_type' => 'page', 'orderby' => 'date', 'order' => 'ASC'));

    // Get the page as an Object
    $products =  get_page_by_title('Products');

    // Filter through all pages and find Products' children
    $products_children = get_page_children($products->ID, $all_wp_pages);

    // echo what we get back from WP to the browser
    echo '<ul id="product-nav">';
    foreach($products_children as $child){
        echo '<li><a href="'.get_page_link($child->ID).'" title="'.$child->post_title.'">';
        echo get_the_post_thumbnail($child->ID).'<span>'.$child->post_title.'</span>';
        echo '</a></li>';
    }
    echo '</ul>';

当我在var_dump()上执行$all_wp_pages时,他们也没有在那里显示。它就好像它们不存在一样,但是如预期的那样出现在后端。最后,我尝试更改其中一个子页面的父级,然后再次返回,希望能重置它,但结果相同。

知道为什么会这样吗?

0 个答案:

没有答案
相关问题