วิธีสร้างบล็อก WordPress แบบกำหนดเอง (วิธีที่ง่าย)

เผยแพร่แล้ว: 2022-05-17


คุณต้องการสร้างบล็อก Gutenberg แบบกำหนดเองสำหรับเว็บไซต์ WordPress ของคุณหรือไม่?

แม้ว่า WordPress จะมาพร้อมกับบล็อกพื้นฐานมากมายสำหรับการสร้างเนื้อหา แต่คุณอาจต้องการสิ่งที่กำหนดเองมากกว่านี้สำหรับเว็บไซต์ของคุณ

ในบทความนี้ เราจะแสดงวิธีง่ายๆ ในการสร้างบล็อก Gutenberg แบบกำหนดเองสำหรับไซต์ WordPress ของคุณ

Creating custom gutenberg blocks in WordPress

ทำไมต้องสร้างบล็อก WordPress ที่กำหนดเอง?

WordPress มาพร้อมกับตัวแก้ไขบล็อกที่ใช้งานง่าย ซึ่งช่วยให้คุณสร้างบทความและหน้าของคุณได้อย่างง่ายดายโดยการเพิ่มเนื้อหาและองค์ประกอบเลย์เอาต์เป็นบล็อก

ตามค่าเริ่มต้น WordPress มาพร้อมกับบล็อกที่ใช้กันทั่วไปหลายบล็อก ปลั๊กอิน WordPress อาจเพิ่มบล็อกของตัวเองที่คุณสามารถใช้ได้

อย่างไรก็ตาม ในบางครั้ง คุณอาจต้องการสร้างบล็อกที่กำหนดเองเพื่อทำบางอย่างโดยเฉพาะ และไม่พบปลั๊กอินบล็อกที่เหมาะกับคุณ

ในบทช่วยสอนนี้ เราจะแสดงวิธีสร้างบล็อกที่กำหนดเองโดยสมบูรณ์

หมายเหตุ : บทความนี้สำหรับผู้ใช้ระดับกลาง คุณจะต้องคุ้นเคยกับ HTML และ CSS เพื่อสร้างบล็อก Gutenberg แบบกำหนดเอง

ขั้นตอนที่ 1: เริ่มต้นกับบล็อกแรกที่คุณกำหนดเอง

ขั้นแรก คุณต้องติดตั้งและเปิดใช้งานปลั๊กอิน Genesis Custom Blocks สำหรับรายละเอียดเพิ่มเติม โปรดดูคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการติดตั้งปลั๊กอิน WordPress

สร้างโดยผู้ที่อยู่เบื้องหลัง Genesis Theme Framework และ StudioPress ที่ได้รับความนิยม ปลั๊กอินนี้มีเครื่องมือที่ง่ายสำหรับนักพัฒนาในการสร้างบล็อกที่กำหนดเองสำหรับโครงการของพวกเขาอย่างรวดเร็ว

เพื่อประโยชน์ของบทช่วยสอนนี้ เราจะสร้างบล็อก 'คำรับรอง'

ขั้นแรกตรงไปที่ Custom Blocks »เพิ่มหน้าใหม่ จากแถบด้านข้างด้านซ้ายของแผงการดูแลระบบของคุณ

Creating a new custom block

ซึ่งจะนำคุณไปยังหน้าตัวแก้ไขบล็อก

จากที่นี่ คุณต้องตั้งชื่อให้กับบล็อกของคุณ

Block name

ที่ด้านขวาของหน้า คุณจะพบคุณสมบัติของบล็อก

ที่นี่คุณสามารถเลือกไอคอนสำหรับบล็อกของคุณ เพิ่มหมวดหมู่ และเพิ่มคำสำคัญ

Configure block settings

กระสุนจะถูกเติมโดยอัตโนมัติตามชื่อบล็อกของคุณ ดังนั้นคุณไม่จำเป็นต้องเปลี่ยน อย่างไรก็ตาม คุณสามารถเขียนคำหลักได้ถึง 3 คำในช่องข้อความคำหลัก เพื่อให้ค้นหาบล็อกของคุณได้ง่าย

ตอนนี้ มาเพิ่มฟิลด์บางฟิลด์ในบล็อกของเรา

คุณสามารถเพิ่มฟิลด์ประเภทต่างๆ เช่น ข้อความ ตัวเลข ที่อยู่อีเมล URL สี รูปภาพ กล่องกาเครื่องหมาย ปุ่มตัวเลือก และอื่นๆ อีกมากมาย

เราจะเพิ่ม 3 ฟิลด์ในบล็อกข้อความรับรองของเรา: ฟิลด์รูปภาพสำหรับรูปภาพของผู้ตรวจทาน กล่องข้อความสำหรับชื่อผู้ตรวจทาน และฟิลด์พื้นที่ข้อความสำหรับข้อความรับรอง

คลิกที่ปุ่ม [+] เพิ่มฟิลด์ เพื่อแทรกฟิลด์แรก

Add block field

นี่จะเป็นการเปิดตัวเลือกบางอย่างสำหรับฟิลด์ ลองมาดูที่แต่ละของพวกเขา

  • ป้ายกำกับฟิลด์ : คุณสามารถใช้ชื่อใดก็ได้ตามต้องการสำหรับป้ายกำกับฟิลด์ ตั้งชื่อฟิลด์แรกของเราว่า 'ภาพผู้ตรวจสอบ'
  • ชื่อฟิลด์ : ชื่อฟิลด์จะถูกสร้างขึ้นโดยอัตโนมัติตามป้ายกำกับฟิลด์ เราจะใช้ชื่อฟิลด์นี้ในขั้นตอนต่อไป ดังนั้นตรวจสอบให้แน่ใจว่าชื่อนั้นไม่ซ้ำกันสำหรับทุกฟิลด์
  • ประเภทฟิลด์ : ที่นี่คุณสามารถเลือกประเภทของฟิลด์ได้ เราต้องการให้ฟิลด์แรกของเราเป็นรูปภาพ ดังนั้นเราจะเลือก รูปภาพ จากเมนูแบบเลื่อนลง
  • ตำแหน่งฟิลด์ : คุณสามารถตัดสินใจได้ว่าต้องการเพิ่มฟิลด์ลงในตัวแก้ไขหรือตัวตรวจสอบ
  • Help Text : คุณสามารถเพิ่มข้อความเพื่ออธิบายฟิลด์ได้ ไม่จำเป็นหากคุณกำลังสร้างบล็อกนี้เพื่อการใช้งานส่วนตัว แต่อาจเป็นประโยชน์สำหรับบล็อกที่มีผู้เขียนหลายคน

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

ตามขั้นตอนข้างต้น ให้เพิ่ม 2 ฟิลด์อื่นๆ สำหรับบล็อกคำรับรองของเราโดยคลิกที่ปุ่ม [+] เพิ่มฟิลด์

ในกรณีที่คุณต้องการเรียงลำดับฟิลด์ใหม่ คุณสามารถทำได้โดยการลากโดยใช้แฮนเดิลที่ด้านซ้ายของป้ายกำกับฟิลด์แต่ละอัน

หากต้องการแก้ไขหรือลบฟิลด์ใดฟิลด์หนึ่ง คุณต้องคลิกป้ายกำกับฟิลด์และแก้ไขตัวเลือกในคอลัมน์ทางขวา

Publish block

เมื่อเสร็จแล้ว ให้คลิกที่ปุ่ม เผยแพร่ ซึ่งอยู่ทางด้านขวาของหน้า เพื่อบันทึกบล็อก Gutenberg ที่คุณกำหนดเอง

ขั้นตอนที่ 2: สร้างเทมเพลตบล็อกแบบกำหนดเอง

แม้ว่าคุณจะสร้างบล็อก WordPress แบบกำหนดเองในขั้นตอนสุดท้ายแล้ว แต่จะไม่ทำงานจนกว่าคุณจะสร้างเทมเพลตบล็อก

เทมเพลตบล็อกกำหนดว่าข้อมูลที่ป้อนลงในบล็อกนั้นแสดงบนเว็บไซต์ของคุณอย่างไร คุณต้องตัดสินใจว่าจะหน้าตาเป็นอย่างไรโดยใช้ HTML และ CSS หรือแม้แต่โค้ด PHP หากคุณต้องการเรียกใช้ฟังก์ชันหรือทำสิ่งขั้นสูงอื่นๆ กับข้อมูล

มีสองวิธีในการสร้างเทมเพลตบล็อก หากบล็อกเอาต์พุตของคุณอยู่ใน HTML/CSS คุณสามารถใช้ตัวแก้ไขเทมเพลตในตัวได้

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

วิธีที่ 1. การใช้ตัวแก้ไขเทมเพลตในตัว

บนหน้าจอแก้ไขบล็อกที่กำหนดเอง เพียงสลับไปที่แท็บเครื่องมือแก้ไขเทมเพลต แล้วป้อน HTML ของคุณใต้แท็บมาร์กอัป

Block template editor

คุณสามารถเขียน HTML ของคุณและใช้วงเล็บปีกกาคู่เพื่อแทรกค่าฟิลด์บล็อก

ตัวอย่างเช่น เราใช้ HTML ต่อไปนี้สำหรับบล็อกตัวอย่างที่เราสร้างขึ้นด้านบน

<div class="testimonial-item">
<img src="reviewer-image" class="reviewer-image">
<h4 class="reviewer-name">reviewer-name</h4>
<div class="testimonial-text">testimonial-text</div>
</div>

หลังจากนั้น ให้สลับไปที่แท็บ CSS เพื่อจัดรูปแบบมาร์กอัปเอาต์พุตบล็อกของคุณ

Enter your block template CSS

นี่คือตัวอย่าง CSS ที่เราใช้สำหรับบล็อกที่เรากำหนดเอง

.reviewer-name  
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;


.reviewer-image 
    float: left;
    padding: 0px;
    border: 5px solid #eee;
    max-width: 100px;
    max-height: 100px;
    border-radius: 50%;
    margin: 10px;


.testimonial-text 
    font-size:14px;


.testimonial-item  
 margin:10px;
 border-bottom:1px solid #eee;
 padding:10px;

วิธีที่ 2 การอัปโหลดเทมเพลตบล็อกที่กำหนดเองด้วยตนเอง

วิธีนี้แนะนำหากคุณต้องการใช้ PHP เพื่อโต้ตอบกับฟิลด์บล็อกที่คุณกำหนดเอง

โดยพื้นฐานแล้ว คุณจะต้องอัปโหลดเทมเพลตตัวแก้ไขไปยังธีมของคุณโดยตรง

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

Block template folder

ถัดไป คุณต้องสร้างไฟล์ชื่อ block.php โดยใช้โปรแกรมแก้ไขข้อความธรรมดา นี่คือที่ที่คุณจะใส่ส่วน HTML / PHP ของเทมเพลตบล็อกของคุณ

นี่คือเทมเพลตตัวอย่างที่เราใช้สำหรับตัวอย่างของเรา

<div class="testimonial-item <?php block_field('className'); ?>">
<img class="reviewer-image" src="<?php block_field( 'reviewer-image' ); ?>" alt="<?php block_field( 'reviewer-name' ); ?>" />
<h4 class="reviewer-name"><?php block_field( 'reviewer-name' ); ?></h4>
<div class="testimonial-text"><?php block_field( 'testimonial-text' ); ?></div>
</div>

สังเกตว่าเราใช้ block_field() เพื่อดึงข้อมูลจากช่องบล็อกอย่างไร

เราได้รวมฟิลด์บล็อกของเราไว้ใน HTML ที่เราต้องการใช้เพื่อแสดงบล็อก นอกจากนี้เรายังได้เพิ่มคลาส CSS เพื่อให้เราสามารถจัดรูปแบบบล็อกได้อย่างถูกต้อง

อย่าลืมบันทึกไฟล์ในโฟลเดอร์ที่คุณสร้างไว้ก่อนหน้านี้

ถัดไป คุณต้องสร้างไฟล์อื่นโดยใช้โปรแกรมแก้ไขข้อความธรรมดาในคอมพิวเตอร์ของคุณและบันทึกเป็น block.css ภายในโฟลเดอร์ที่คุณสร้างขึ้น

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

.reviewer-name  
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;


.reviewer-image 
    float: left;
    padding: 0px;
    border: 5px solid #eee;
    max-width: 100px;
    max-height: 100px;
    border-radius: 50%;
    margin: 10px;


.testimonial-text 
    font-size:14px;


.testimonial-item  
 margin:10px;
 border-bottom:1px solid #eee;
 padding:10px;

อย่าลืมบันทึกการเปลี่ยนแปลงของคุณ

โฟลเดอร์เทมเพลตบล็อกของคุณจะมีไฟล์เทมเพลตสองไฟล์อยู่ข้างใน

block template files

หลังจากนั้น คุณต้องอัปโหลดโฟลเดอร์บล็อกของคุณไปยังเว็บไซต์ของคุณโดยใช้ไคลเอนต์ FTP หรือแอปตัวจัดการไฟล์ภายในแผงควบคุมของบัญชีโฮสติ้ง WordPress ของคุณ

เมื่อเชื่อมต่อแล้ว ให้ไปที่โฟลเดอร์ /wp-content/themes/your-current-theme/

หากโฟลเดอร์ธีมของคุณไม่มีบล็อกชื่อโฟลเดอร์ ให้สร้างไดเร็กทอรีใหม่และตั้งชื่อโฟลเดอร์นั้นว่า blocks

Create blocks folder inside your WordPress theme folder

เข้าสู่โฟลเดอร์บล็อกและอัปโหลดโฟลเดอร์ที่คุณสร้างบนคอมพิวเตอร์ของคุณไปยังโฟลเดอร์บล็อก

Uploaad block template files

นั่นคือทั้งหมด! คุณได้สร้างไฟล์เทมเพลตด้วยตนเองสำหรับบล็อกที่คุณกำหนดเองเรียบร้อยแล้ว

ขั้นตอนที่ 3 ดูตัวอย่างบล็อกที่คุณกำหนดเอง

ในตอนนี้ ก่อนที่คุณจะสามารถดูตัวอย่าง HTML/CSS ของคุณได้ คุณต้องระบุข้อมูลทดสอบที่สามารถใช้เพื่อแสดงผลลัพธ์ตัวอย่างได้

ภายในพื้นที่ผู้ดูแลระบบ WordPress แก้ไขบล็อกของคุณและสลับไปที่แท็บ Editor Preview ที่นี่ คุณต้องป้อนข้อมูลจำลอง

Editor preview

อย่าลืมคลิกที่ปุ่มอัปเดตเพื่อบันทึกการเปลี่ยนแปลงของคุณก่อนที่จะดูตัวอย่างได้

Save your template changes

ตอนนี้คุณสามารถสลับไปที่แท็บ Front-end Preview เพื่อดูว่าบล็อกของคุณจะมีลักษณะอย่างไรในส่วนหน้า (พื้นที่สาธารณะของเว็บไซต์ WordPress ของคุณ)

Front-end preview of your website

หากทุกอย่างดูดีสำหรับคุณ คุณสามารถอัปเดตบล็อกเพื่อบันทึกการเปลี่ยนแปลงที่ยังไม่ได้บันทึก

ขั้นตอนที่ 4 การใช้บล็อกที่กำหนดเองของคุณใน WordPress

ตอนนี้คุณสามารถใช้บล็อกที่กำหนดเองใน WordPress ได้เหมือนกับที่คุณใช้บล็อกอื่นๆ

เพียงแก้ไขโพสต์หรือหน้าใด ๆ ที่คุณต้องการใช้บล็อกนี้

คลิกที่ปุ่มเพิ่มบล็อกใหม่และค้นหาบล็อกของคุณโดยพิมพ์ชื่อหรือคำหลัก

Inseting custom block in posts and pages

หลังจากที่คุณแทรกบล็อกลงในพื้นที่เนื้อหาแล้ว คุณจะเห็นช่องบล็อกที่คุณสร้างขึ้นสำหรับบล็อกที่กำหนดเองนี้

Block fields preview

คุณสามารถกรอกข้อมูลในฟิลด์บล็อกได้ตามต้องการ

เมื่อคุณย้ายออกจากบล็อกไปยังอีกบล็อกหนึ่ง ตัวแก้ไขจะแสดงตัวอย่างแบบสดของบล็อกของคุณโดยอัตโนมัติ

Block preview inside the block editor

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

นี่คือลักษณะของบล็อกคำรับรองบนเว็บไซต์ทดสอบของเรา

Custom block live preview

เราหวังว่าบทความนี้จะช่วยให้คุณเรียนรู้วิธีสร้างบล็อก Gutenberg แบบกำหนดเองสำหรับเว็บไซต์ WordPress ของคุณได้อย่างง่ายดาย

คุณอาจต้องการดูคำแนะนำของเราเกี่ยวกับวิธีสร้างธีม WordPress แบบกำหนดเองตั้งแต่เริ่มต้น หรือดูการเลือกโดยผู้เชี่ยวชาญของเราเกี่ยวกับปลั๊กอิน WordPress ที่ต้องมีสำหรับเว็บไซต์ของคุณ

หากคุณชอบบทความนี้ โปรดสมัครรับข้อมูลจากบทแนะนำวิดีโอ YouTube Channel สำหรับ WordPress คุณสามารถหาเราได้ที่ Twitter และ Facebook