โฮมเพจ » WordPress » วิธีสร้างแท็กเทมเพลต WordPress แบบกำหนดเอง

    วิธีสร้างแท็กเทมเพลต WordPress แบบกำหนดเอง

    การสร้างธีม WordPress นั้นง่ายมาก แท็กแม่แบบ. คุณสามารถเพิ่ม the_title () เพื่อแสดงโพสต์หรือชื่อหน้าและคุณสามารถใช้ หัวข้อ() เพื่อแสดงเนื้อหาของโพสต์หรือหน้า มีเทมเพลตแท็กมากมายใน WordPress ที่เราสามารถใช้ได้ แสดงสิ่งอื่น ๆ.

    แต่เมื่อพูดถึง แสดงเฉพาะสิ่งต่าง ๆ ในชุดรูปแบบของคุณ, คุณอาจต้องการ สร้างเทมเพลตแท็กของคุณเอง. ในบทช่วยสอนวันนี้เราจะแนะนำคุณเกี่ยวกับกระบวนการที่ไม่ซับซ้อนเกินไปนี้ เริ่มกันเลยกับพื้นฐาน.

    แท็กแม่แบบพื้นฐาน

    หากคุณดูที่แหล่ง WordPress Core คุณจะพบว่าเทมเพลตแท็กนั้นเป็นพื้น ฟังก์ชั่น PHP ใช้ชุดของรหัสด้วยพารามิเตอร์บางอย่าง.

    ในการสร้างเทมเพลตแท็กของคุณเองคุณสามารถเขียนฟังก์ชัน PHP ใน functions.php ภายในไดเรกทอรีธีมของคุณได้.

     ฟังก์ชัน my_template_tag () echo 'นี่คือเทมเพลตของฉัน';  

    จากนั้นในไฟล์ชุดรูปแบบอื่นของคุณให้พูด, single.php หรือ page.php, คุณสามารถเพิ่มฟังก์ชั่นได้.

      

    นี่จะแสดง 'นี่คือเทมเพลตของฉัน' ที่ถูกสะท้อนอยู่ภายใน my_template_tag () ฟังก์ชัน.

    การสร้างเทมเพลต WordPress นั้นง่ายมาก เอาล่ะให้เราดูตัวอย่างที่สูงขึ้นเล็กน้อย.

    แท็กเทมเพลตนับดูหน้า

    ในตัวอย่างนี้เราจะสร้างเทมเพลต ที่จะแสดงจำนวนการดู สำหรับแต่ละโพสต์และหน้า.

    เป็นครั้งแรก, ติดตั้งและเปิดใช้งาน WordPress.com Stat ใน Jetpack. และตรวจสอบให้แน่ใจว่าคุณได้เชื่อมต่อ Jetpack กับ WordPress.com เหตุผลที่เราใช้ WordPress.com Stat ก็คือ ดู ข้อมูลจะถูกเก็บไว้ใน WordPress.com แทนที่จะอยู่ในฐานข้อมูลของเราเอง สิ่งนี้สามารถบันทึกในการโหลดเซิร์ฟเวอร์ของเรา.

    สร้างฟังก์ชั่นในของคุณ functions.php ชื่อ มุมมอง(), ชอบมาก:

     ฟังก์ชั่น the_view ()  

    เราจะใส่ฟังก์ชั่น (แท็กเทมเพลต) ในหน้าหรือโพสต์ดังนั้นเราต้องได้รับหน้าและหมายเลขประจำตัวโพสต์ สามารถเรียกคืนได้โดยใช้ get_the_ID ();.

     ฟังก์ชั่น the_view () $ id = get_the_ID ();  

    จากนั้นเราสามารถใช้ฟังก์ชั่นเพื่อดึงจำนวนการดูจาก WordPress.com Stats โดยใช้ stats_get_csv ();. ฟังก์ชันนี้ยอมรับพารามิเตอร์หลายตัว (ค้นหารายการทั้งหมดที่นี่).

    ในกรณีของเราเราต้องเพิ่ม วัน, ซึ่งระบุช่วงเวลาของจำนวนการดูและ POST_ID.

     ฟังก์ชั่น the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. "); 

    ในรหัสด้านบนเนื่องจากเราตั้งค่า วัน พารามิเตอร์ถึง -1, เราจะดึงจำนวนการดูของรหัสโพสต์ที่ระบุตั้งแต่เริ่มต้นตั้งแต่เมื่อปลั๊กอิน WordPress.com เปิดใช้งาน.

    เมื่อเราได้จำนวนเราก็ต้องสะท้อนมันดังต่อไปนี้.

     ฟังก์ชั่น the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. "); echo $ page_view [0] ['views']; 

    เพียงเท่านี้แท็กเทมเพลตใหม่ของเราสำหรับการแสดงจำนวนการดูหน้าเว็บจะเสร็จสิ้น คุณสามารถ ที่ใดก็ได้ใน page.php หรือ single.php ตัวอย่างเช่น:

    หากคุณมีคำถามใด ๆ โปรดอย่าลังเลที่จะใส่พวกเขาในส่วนความคิดเห็นด้านล่าง.