Plate Themeplate ทำให้หน้า wordpress มีได้หลากลาย Layout
http://www.bfordev.com/?p=250
ถ้าใช้วิธีการเปลี่ยนหน้าแรกของ wordpress ไปเลย จะเสียหน้าแรกเดิมของ wordpress
wordpress มี post กับ page แสดงข้อมูล
post เป็น loop ธรรมชาติของบทความต่างๆ
page เป็นข้อมูลที่ไม่ค่อนเปลี่ยนเช่น หน้าติดต่อเรา
การทำ static page
ทำหน้าหลัก 2 หน้า ที่ไม่เหมือนกัน ให้อยู่ในเวบเดียว
1. ทำหน้าหลัก ที่ต้องการเป็นหน้าแรกสุด ขึ้นมาก่อน (html ธรรมดา) แต่ เซฟเป็น php
2. เพิ่ม code นี้ลงไปในส่วนแรกสุดของเนื้อหาในไฟล์
<?php /* Template Name: New Template Name */?>
สร้างหน้าเปล่าๆ ขึ้นมาใหม่ โดยเลือก map หน้าของเราให้ตรงกับ ชื่อ template ที่เราตั้งเอาไว้ (แทนที่คำว่า New Template Name เป็นชื่อ template ของเรา)
4. ทำหน้าเปล่าๆ อีก 1 หน้า คราวนี้ ไม่ต้อง map ปล่อยไว้ เดิมๆ เพื่อให้เป็นจุดรองรับ หน้าหลักเดิมของ wordpress
5. ที่หน้าจัดการ wordpress หัวข้อ setting เลือกที่ reading จากนั้น เลือกที่ กำหนด static page จะมีให้เลือก
first page
post page
ให้เลือก หน้าแรกสุดที่ map กับ template เป็น first page ส่วนหน้าเปล่าอีกอันที่เหลือ เลือกให้เป็น post page แล้ว ให้มันจำค่า
6. เมื่อเข้าเวบใหม่ ก็ควรจะเจอหน้าใหม่ที่ทำเอง เป็นหน้าแรกสุด ถ้าอยากจะเข้าไปหาหน้าหลักอันเดิม ก็คลิกในจุดที่เราวางไว้ให้กลับไปหาหน้าหลักเดิม
ก็จะได้ หน้าหลัก 2 หน้า ที่ไม่เหมือนกัน ใช้ ภายใน wordpress
ห้ามตั้งชื่อ หน้าเปล่าๆของคุณ ว่า home ,index ,หรือ front 3 ชื่อนี้ เป็นคำสงวน เอาไว้ใช้สำหรับการแสดงผลหน้าแรก
http://codex.wordpress.org/Template_Hierarchy
https://codex.wordpress.org/Creating_a_Static_Front_Page
สร้างไฟล์เสร็จ ไปที่
Settings -> Reading -> Front page displays
เลือก Static page เลือกไฟล์ที่ต้องการตั้งให้เป็นหน้าแรก
ตัวอย่างการตั้งชื่อไฟล์ page-{id}.php, page-{slug}.php