- 根據首頁 index.php 發現是使用 loop.php的方式來輸出文章
如果還不會新增一個分頁,可參考 如何在 WordPress 新增 頁面 模版
<?php
get_header(); ?>
<?php
get_template_part( 'loop', 'index' );
?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
[shell]cd /var/www/html/kikinote/wp-content/themes/twentyten
[shell]copy index.php software.php
[shell]copy loop.php softwareloop.php
[com]直接複製 index.php 與 loop.php 來修改[/com]
[shell]vim software.php
[vim]/*
Template Name:好用軟體 [tell]讓WordPress 找的到新的樣板[/tell]
*/[/vim]
[vim]get_template_part( 'softwareloop', 'software' );[/vim]
[com]點選 software.php 後使用 softwareloop.php 文章格式[/com]
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$custom_query = query_posts('posts_per_page=10&cat=35&paged='.$paged);
while(have_posts()) : the_post(); ?>
<?php
global $more;
$more = 0;
?>
說明:
$paged 判斷現在是第幾頁。
query_posts 利用 query_posts 來客製化你想要的條件。
這邊的例子是指 我只要抓取cat_id=35的文章,且每頁顯示10篇。
<?php if ( $wp_query->max_num_pages > 1 ) : ?>
<?php wp_page_numbers(); ?>
<?php endif; ?>
說明:如果文章大於1頁,就顯示 wp_page_numbers的函式。
說明:相關的外掛還有 PageNabi、Pagebar2。