วิธีปรับแต่งการแบ่งหน้าใน WordPress Block Editor

เผยแพร่แล้ว: 2024-10-16

การแบ่งหน้าเป็นองค์ประกอบที่สำคัญในการออกแบบเว็บ โดยเฉพาะอย่างยิ่งสำหรับเว็บไซต์ที่มีเนื้อหาแบบยาว เช่น บล็อกหรือรายการผลิตภัณฑ์ การแบ่งหน้าที่มีประสิทธิภาพช่วยให้มั่นใจได้ถึงประสบการณ์การท่องเว็บที่ราบรื่น เพิ่มทั้งความพึงพอใจของผู้ใช้และการเพิ่มประสิทธิภาพกลไกค้นหา (SEO)

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

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

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

ขั้นตอนในการปรับแต่งการแบ่งหน้าใน WordPress Block Editor

ขั้นตอนที่ 1: สร้างหรือแก้ไขเพจหรือเทมเพลต

สร้างประเภทโพสต์ใหม่ (หน้า/โพสต์) หรือเลือกประเภทที่มีอยู่ หากคุณใช้ธีมบล็อก คุณสามารถเพิ่มเทมเพลตใหม่หรือแก้ไขเทมเพลตที่มีอยู่โดยใช้ Site Editor

ในตัวอย่างนี้ เราจะสร้างเพจใหม่ที่จะใช้เป็นหน้าโพสต์ (หน้าบล็อก)

เพิ่ม Query Loop Block

บนแดชบอร์ด WordPress ของคุณ ให้ไปที่ หน้า -> เพิ่มหน้าใหม่ ใน Gutenberg ให้เพิ่มบล็อก Query Loop บล็อกนี้ช่วยให้คุณสามารถแสดงโพสต์ เพจ หรือประเภทโพสต์ที่กำหนดเองได้

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

จากนั้น คุณสามารถแก้ไขและจัดรูปแบบลักษณะที่ปรากฏขององค์ประกอบทั้งหมดในบล็อก Query Loop ได้โดยใช้การตั้งค่าบล็อก

ขั้นตอนที่ 2: ระบุคลาส CSS องค์ประกอบการแบ่งหน้า

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

ดูตัวอย่างเพจของคุณโดยคลิกปุ่ม ดูตัวอย่างในแท็บใหม่

คุณสามารถใช้ เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ในตัวของเว็บเบราว์เซอร์ของคุณได้ (เว็บเบราว์เซอร์เกือบทั้งหมดมีคุณสมบัตินี้) หากคุณใช้ Google Chrome คุณสามารถคลิกไอคอนเมนู (ไอคอนสามจุด) และเลือก เครื่องมือเพิ่มเติม -> เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์

เมื่อคุณเข้าสู่หน้าต่างเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์แล้ว ให้คลิกไอคอนลูกศรเพื่อตรวจสอบองค์ประกอบบนหน้าเว็บของคุณ (ดูภาพด้านล่าง)

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

ดังที่คุณเห็นจากภาพด้านบน เราได้ระบุคลาส CSS ขององค์ประกอบการแบ่งหน้าของเราไว้ด้านล่าง:

ชื่อขององค์ประกอบ คลาส CSS
คอนเทนเนอร์การแบ่งหน้าหลัก .wp-block-query-pagination
หมายเลขหน้าส่วนบุคคล .หมายเลขหน้า
หมายเลขหน้าปัจจุบัน .page-numbers.current
ปุ่มก่อนหน้า .wp-block-query-pagination-ก่อนหน้า
ปุ่มถัดไป .wp-block-query-pagination-next

ขั้นตอนที่ 3: การเพิ่ม CSS ที่กำหนดเองสำหรับการแบ่งหน้า

ต่อไป เราจะเพิ่มข้อมูลโค้ด CSS ลงในเครื่องมือปรับแต่งธีม WordPress เพื่อปรับแต่งองค์ประกอบการแบ่งหน้าในบล็อก Query Loop บนแดชบอร์ด WordPress ของคุณ ไปที่ ลักษณะ -> เครื่องมือปรับแต่ง -> CSS เพิ่มเติม หลังจากนั้น ให้คัดลอกข้อมูลโค้ด CSS ด้านล่างแล้ววางลงในช่องที่มีอยู่

หมายเหตุ : หากคุณใช้ธีมบล็อก คลิกที่นี่เพื่อเรียนรู้วิธีเปิดใช้งานเครื่องมือปรับแต่งธีมบน WordPress ของคุณ

 .wp-block-query-pagination {
  จอแสดงผล: ดิ้น;
  ปรับเนื้อหา: กึ่งกลาง;
  ระยะขอบ: 20px 0;
-

.wp-block-query-pagination . หมายเลขหน้า {
  การขยาย: 5px 8px;
  สีพื้นหลัง: #f0f0f0;
  ระยะขอบ: 0 3px;
  สี: #000000;
-

.wp-block-query-pagination .page-numbers.current {
  สีพื้นหลัง: #601599;
  สี: ขาว;
-

.wp-block-query-pagination-ก่อนหน้า {
  การขยาย: 8px 12px;
  พื้นหลัง: #233b27;
  ระยะขอบ: 0 4px;
  สี: #ffffff;
  รัศมีเส้นขอบ: 4px;

-

.wp-block-query-pagination-next {
  การขยาย: 8px 12px;
  พื้นหลัง: #233b27;
  ระยะขอบ: 0 4px;
  สี: #ffffff;
  รัศมีเส้นขอบ: 4px;
-

.wp-block-query-pagination .page-numbers: โฮเวอร์ {
  สีพื้นหลัง: #be76f5;
  สี: ขาว;
-

.wp-block-query-pagination-previous: โฮเวอร์ {
  พื้นหลัง: #ffb300;
  สี: #000000;
-

.wp-block-query-pagination-next:hover {
  พื้นหลัง: #ffb300;
  สี: #000000;
-

อย่าลืมคลิกปุ่ม เผยแพร่ เพื่อใช้การเปลี่ยนแปลงที่คุณทำ

แค่นั้นแหละ. หากต้องการดูผลลัพธ์ โปรดกลับไปที่เพจของคุณแล้วดูตัวอย่าง คุณจะเห็นว่าองค์ประกอบการแบ่งหน้าของคุณได้รับการปรับแต่งแล้ว อย่าลังเลที่จะเปลี่ยนค่าคุณสมบัติ CSS เพื่อให้ได้รูปลักษณ์ที่ตรงกับการออกแบบโดยรวมของคุณ

อย่าลืมบันทึกเพจของคุณหรือเผยแพร่หากคุณต้องการ

โค้ด CSS ทำอะไร?

  • คอนเทนเนอร์การแบ่งหน้าหลัก: .wp-block-query-pagination
    • ใช้ Flexbox เพื่อจัดกึ่งกลางรายการการแบ่งหน้าและเพิ่มระยะห่างแนวตั้ง (20px)
  • หมายเลขหน้าส่วนบุคคล: .wp-block-query-pagination .page-numbers
    • padding: 5px 8px; : สร้างระยะห่างภายในหมายเลขหน้าแต่ละหน้า โดยเพิ่มช่องว่างภายในแนวตั้ง 5px (บนและล่าง) และช่องว่างภายในแนวนอน 8px (ซ้ายและขวา) เพื่อเพิ่มพื้นที่ที่สามารถคลิกได้
    • background-color: #f0f0f0; : ตั้งค่าสีพื้นหลังของหมายเลขหน้าเป็นสีเทาอ่อน (#f0f0f0)
    • margin: 0 3px; : เพิ่มช่องว่างแนวนอน (3px ทั้งซ้ายและขวา) ระหว่างองค์ประกอบหมายเลขหน้า ไม่มีระยะขอบในแนวตั้ง ดังนั้นระยะห่างจะส่งผลต่อการจัดตำแหน่งในแนวนอนเท่านั้น
    • color: #000000; : เปลี่ยนสีข้อความของหมายเลขหน้าเป็นสีดำ เพื่อให้ตัดกันได้ดีกับพื้นหลังสีอ่อน
  • หมายเลขหน้าปัจจุบัน: .wp-block-query-pagination .page-numbers.current
    • background-color: #601599; : เปลี่ยนสีพื้นหลังของหมายเลขหน้าปัจจุบัน (ใช้งานอยู่) เป็นสีม่วงเข้ม (#601599) ซึ่งแสดงให้เห็นด้วยภาพว่าเพจใดถูกเลือกอยู่ในปัจจุบัน
    • color: white; : ตั้งค่าสีข้อความเป็นสีขาว โดยให้คอนทราสต์สูงกับพื้นหลังสีม่วง ทำให้มองเห็นหมายเลขหน้าที่ใช้งานอยู่
  • ปุ่มก่อนหน้าและถัดไป: .wp-block-query-pagination-previous และ . wp-block-query-pagination-next
    • ตกแต่งด้วยพื้นหลังสีเขียวเข้ม ข้อความสีขาว มีช่องว่างภายใน และมุมโค้งมนเล็กน้อย
  • เอฟเฟกต์โฮเวอร์:
    • .wp-block-query-pagination .page-numbers:hover
      • เมื่อผู้ใช้วางเมาส์เหนือหมายเลขหน้าใดๆ สีพื้นหลังจะเปลี่ยนเป็นสีม่วงอ่อน (#be76f5) เพื่อให้เกิดเอฟเฟกต์โต้ตอบที่ละเอียดอ่อน
      • สีข้อความจะเปลี่ยนเป็นสีขาว เพิ่มคอนทราสต์และปรับปรุงให้อ่านง่ายระหว่างการโฮเวอร์ เอฟเฟกต์โฮเวอร์:
    • .wp-block-query-pagination-previous:hover และ . wp-block-query-pagination-next:hover
      • เมื่อผู้ใช้วางเมาส์เหนือปุ่ม "ก่อนหน้า" หรือ "ถัดไป" พื้นหลังจะเปลี่ยนเป็นสีส้มเหลืองสดใส (#ffb300) ทำให้พวกเขาโดดเด่น
      • สีข้อความเปลี่ยนเป็นสีดำ ช่วยให้อ่านได้ชัดเจนเมื่อเทียบกับพื้นหลังที่สว่าง

บรรทัดล่าง

บทความนี้แสดงให้เห็นว่าคุณสามารถปรับแต่งการแบ่งหน้าใน WordPress Block Editor ได้อย่างง่ายดายเพียงใดโดยไม่ต้องใช้ปลั๊กอินใด ๆ การปรับแต่งการแบ่งหน้าใน WordPress Block Editor ด้วย CSS ที่กำหนดเองช่วยให้สามารถควบคุมรูปลักษณ์และฟังก์ชันการทำงานของการนำทางในไซต์ของคุณได้ดียิ่งขึ้น

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

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