有没有办法使用页面ID =加载超过1页?

时间:2014-03-17 20:42:45

标签: wordpress loops

晚上,

有没有办法使用$ page id =加载超过1页?

即:

    $page_id = 2;

$page_data = get_page( $page_id ); 

或者我是以错误的方式来做这件事的?

全部谢谢!

2 个答案:

答案 0 :(得分:0)

get_page()已弃用,请改用get_post()

ID是独一无二的,如果它们不是很有用的话。如果您有一系列帖子,可以使用foreach

加载它们
$page_ids = array( 1, 2, 3, 4 );

$pagess = array();

foreach( $page_ids as $page_id ) {
    $pages[] = get_post( $page_id );
}

您现在拥有$pages作为WP_Post对象的数组。

答案 1 :(得分:0)

如果通过"加载多个页面"你的意思是显示从多个页面到网站的单个页面的内容,然后是的,你可以这样做。这是你可以做到的一种方式。

<?php
    $my_postid = 114; // This is page id or post id
    $content_post = get_post($my_postid);
    $content = $content_post->post_content;
    $content = apply_filters('the_content', $content);
    $content = str_replace(']]>', ']]>', $content);
    echo $content;
?>

只要您更改第一行中的ID号,您就可以多次重复此块。希望这是你要求的,我不确定我完全理解这个问题。