• June 3, 2017

    First, duplicate post.php or page.php in your theme folder (under /wp-content/themes/themename/).

    Rename the new file as templatename.php (where templatename is what you want to call your new template!). Enter the following at the top of the new file:

    <?php
    /*
    Template Name: templatename
    */
    ?>

    You can modify this file (using php) to include other files or whatever you need.

    Then create a new page in your wordpress blog, and in the page editing screen you’ll see a ‘Template’ dropdown in the ‘Attributes’ widget to the right. Select your new template and publish the page.

    Your new page will use the php code defined in templatename.php

    การสร้าง Page ขึ้นมาจะมีการเรียกใช้ File page.php แสดงผลให้ Page ทุก Page
    แต่ถ้าต้องการให้สร้าง Page นั้นแสดงผลไม่เหมือน Page อื่นๆ จะต้องทำยังไง

    สร้าง page-slug.php เพื่อหน้านั้น
    วิธีแรกคือ ให้สร้าง File ชื่อ page-xxx.php โดย xxx คือ slug หรือถ้าให้ดูอย่าง ๆ ง่าย slug

    จากรูป slug คือ tester ให้เราสร้าง File ชื่อ page-tester.php ขึ้นมา หลังจากนี้หน้า (Pages) อื่น ๆ จะให้งาน File page.php แต่เฉพาะหน้า tester นี้จะเรียกใช้งาน File page-tester.php เท่านั้น

    ถ้าเราต้องการมีอีก 10 หน้าละ เราคงมี File เต็ม Folder Theme เลย ดังนั้นมาดูวิธีที่สองกัน

    สร้าง Custom Page Template
    สมมติเราสร้าง File ขึ้นมาว่า page_test.php เพื่อสร้าง Test Template ขึ้นมา ใน File page_test.php เราต้องขึ้นหัวด้วย

    <?php
    /*
    Template name: XXXXX
    */
    ?>

    เราสามารถใส่ชื่อ Template ของเราว่าอะไรก็ได้ โดยแทนที่คำ XXXXX ในตัวอย่าง เช่น

    <?php
    /*
    Template name: Test
    */
    ?>

    โดย Template ที่เราสร้าง จะปรากฎให้เราเลือกเวลาเราสร้าง หรือแก้ไข Page ในตำแหน่งดังรูป

    ดังนั้นถ้าเรามีหน้าซัก 10 หน้าที่ต้องการใช้ Template นี้ ก็แค่เลือกให้ใช้งานโดยไม่ต้องไปสร้าง File ให้เยอะแยะรก Theme ของเรา

    // สร้าง File แล้ว อย่าลืมเขียน Code ลงไปด้วยนะครับ ไม่อย่างนั้นมันก็ไม่แสดงผลอยู่ดีนะ

    http://rabbitinblack.com/2012/08/wordpress-custom-page-template/



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

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






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

Categories