0

以下是我正在嘗試執行的操作:我正在嘗試將我的帖子的所有摘錄顯示到我的blog.php頁面,但它不會在blog.php頁面中顯示帖子,它僅適用於在index.php頁面中工作。讓我來解釋更.....無法在索引中顯示帖子

這裏是我的代碼:

<?php 
    while (have_posts()) : the_post(); 

    get_template_part('excerpt', get_post_format()); 

    endwhile; 
?> 

如果我把在index.php,它會顯示在帖子的摘錄。我也有一個名爲blog.php的頁面。我已將頁面模板更改爲blog.php文件。但是,當我將相同的代碼放在上面的blog.php頁面中時,它只顯示頁面內容,但不顯示所有帖子。我該如何解決這個問題?

回答

0

OK .....我知道了,此代碼的工作:

$current_page = (get_query_var('paged')) ? get_query_var('paged') : 1; // get current page number 
$args = array(
    'posts_per_page' => get_option('posts_per_page'), // the value from Settings > Reading by default 
    'paged'   => $current_page // current page 
); 
query_posts($args); 

$wp_query->is_archive = true; 
$wp_query->is_home = false; 

while(have_posts()): the_post(); 
    ?> 
    <h2><?php the_title() /* post title */ ?></h2> 
    <p><?php the_content() /* post content */ ?></p> 
    <?php 
endwhile; 

https://rudrastyh.com/wordpress/separate-blog-pages.html