• June 3, 2017

    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



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories