Page archives คือหน้าที่รวบรวมบทความของเราโดยแบ่งตามเดือนออกมา และแบ่งตามหมวดหมู่ที่เราสร้างไว้
ประโยชน์ ก็คือเป็นการสรุปเนื้อหาทั้งหมดภายในเว็บเราว่ามีอะไรบ้างทำให้คนที่เข้ามา เยี่ยมชมสามารถเข้าถึงหน้าอื่นๆ ในเว็บเราได้ง่ายขึ้น และยังมีประโยชน์ต่อ SEO ด้วย โดยโครงสร้างของ page archives นั้นจะควรจะต้องมี ถ้าไม่มีตัว wordpress ก็จะวิ่งไปหา index.php นำมาแสดงเหมือนเดิม
วิธีสร้าง Archives template ใน wordpressก็อปปี้ไฟล์ index.php มาแล้วแก้ไขเป็นชื่อ
page-archives.phpทำการแก้ไขโค็ดใน page-archives.php ให้เป็นดังนี้
<?php
/*
* Template Name: Archives
*/
?>
<?php get_header(); ?>
<!-- Blog Entries Column -->
<div class="col-md-8">
<h2>Archives by Month:</h2>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>
<h2>Archives by Subject:</h2>
<ul>
<?php wp_list_categories('hierarchical=0&title_li='); ?>
</ul>
</div>
<!-- Blog Sidebar Widgets Column -->
<div class="col-md-4">
<?php get_sidebar(); ?>
</div>
<?php get_footer(); ?>
โดยหลักๆ แล้วจะมีฟังชั่นอยู่สองตัวให้ใช้งานคือ
wp_get_archives(); และ
wp_list_categories(); เพื่อใช้ในการแสดงผล
จากนั้นให้เราทำการสร้างเพจขึ้นมา
และดูในส่วนของ
Page attributes ให้เลือก Template เป็น
archives ด้วย
ตัวอย่างการแสดงผลเมื่อเราเข้าไปยังหน้าเพจ archives
ที่มา:
http://blog.twinsynergy.co.th/how/wordpress/build-theme-%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B9%84%E0%B8%9F%E0%B8%A5%E0%B9%8C-page-archivesphp-%E0%B9%83%E0%B8%99-wordpress