WordPress的:我怎样才能显示一个多页?(wordpress: How can I displ

2019-08-02 00:11发布

比方说,我有三个不同的页面,第1页,第二页,第三页和。

我想1和Page 2显示我的静态头版。 难道我限制循环只拉1和Page 2,或者我需要启动循环,测试名称=“第1页”或类似的东西,然后打印? 谢谢! -Joe

Answer 1:

我会跳过循环和简单地使用get_page($id)如下所述:

http://codex.wordpress.org/Function_Reference/get_page

所有你需要知道的是你的页面的ID的,你可以拉他们在你想有一个时间,任何地点之一。



Answer 2:

这里是你如何能做到这一点的例子。 如果你有所有你想要在一个父要显示的页面此代码将工作。 在这种情况下,我把在主页(p.post_parent = 2)页面。

if ($post->post_type == 'page') {                    

    $pages = $wpdb->get_results("SELECT p.ID, p.post_name, p.post_title, p.post_parent, pm.meta_value FROM $wpdb->posts AS p LEFT JOIN $wpdb->postmeta AS pm ON pm.post_id=p.ID AND pm.meta_key='wp_menu_nav' LEFT JOIN $wpdb->posts AS P ON P.ID=p.post_parent WHERE p.post_parent = 2 AND p.post_type='page' AND p.post_status='publish' ORDER BY p.menu_order ASC"); 

    if ($wpdb->num_rows > 0) {                          

        foreach($pages as $page) {

            //echo $page->ID . "<br>";
            $args = array( 'numberposts' => 1, 'post_type'=> 'page', 'include' => $page->ID, 'post_status' => 'published' );

            $myposts = get_posts($args);

            foreach($myposts as $mypost) {
                setup_postdata($mypost);
                echo the_content();
            }

        }

    }

}


文章来源: wordpress: How can I display multiple pages on one page?
标签: wordpress