WP63
  • Web Development
  • WordPress Development
  • Plugins

บทความล่าสุด

เขียนธีม WordPress ด้วย Sage 9 – ตอนที่ 2 ระบบจัดการแพ็คเกจ

เขียนธีม WordPress ด้วย Sage 9 – ตอนที่ 2 ระบบจัดการแพ็คเกจ

Sage 9 มีการนำเอาระบบจัดการแพ็คเพจมาใช้อยู่สองตัว  คือ yarn สำหรับจัดการแพ็คเกจฟรอนต์เอ็นด์ต่างๆ (ใช้แทน npm) และ composer สำหรับจัดการแพ็คเกจ PHP ดังนั้นตรงนี้จะขอเริ่มสั้นๆ เกี่ยวกับการติดตั้งแพ็คเกจต่างๆ กันก่อน (หากใครที่คุ้นเคยกับการใช้ Composer หรือการเขียน ES6 อยู่แล้ว  … อ่านต่อ
Web Development May 21, 2018
ปิด auto update ให้ปลั๊กอินเป็นรายตัว

ปิด auto update ให้ปลั๊กอินเป็นรายตัว

จากงานล่าสุดของผมเอง  ได้เจอปัญหาหนึ่งกับปลั๊กอิน GD Star Rating ว่าเกิดปัญหา Allowed Memory Size Exhausted หลังจากอัพเกรดไปเป็นรุ่น 2.4 โดยปัญหาเกิดจากการเรียกใช้ฟังก์ชัน gdrts_render_rating() โดยตรงในไฟล์เท็มเพลตเท่านั้น  ซึ่งทางแก้คือดาวน์เกรดกลับไปใช้รุ่น 2.3.2 ชั่วคราว ปัญหาคือระบบอัพเดทของเวิร์ดเพรสยังคงแจ้งเตือนว่ามีอัพเดทอยู่  ซึ่งหากจะปิดระบบแจ้งเตือนอัพเดทไปทั้งหมด  ก็จจะทำให้พลาดการแจ้งเตือนอัพเดทอื่นๆ ไปด้วย  … อ่านต่อ
Snippets April 7, 2018
วิธีเพิ่ม oEmbed Handler สำหรับการ Embed เนื้อหาจากเว็บที่ไม่รองรับ oEmbed

วิธีเพิ่ม oEmbed Handler สำหรับการ Embed เนื้อหาจากเว็บที่ไม่รองรับ oEmbed

ในเวิร์ดเพรสจะมีฟีเจอร์ที่เรียกว่า oEmbed ซึ่งทำหน้าที่แปลง URL ของเว็บต่างๆ ให้อยู่ในรูปแบบโค้ด Embed โดยอัตโนมัติ  เช่นเวลาเราวาง URL ของวิดีโอสักชิ้นในยูทูบลงใน editor มันก็จะ embed วิดีโอตัวนั้นลงมาให้โดยอัตโนมัติ โดยปกติแล้ว oEmbed รองรับเว็บเป็นจำนวนมากอยู่แล้ว  เช่นวิดีโอจาก YouTube … อ่านต่อ
WordPress Development April 6, 2018
เขียนธีม WordPress บนเทคโนโลยีสมัยใหม่ด้วย Sage 9 – ตอนที่ 1 แนะนำ Sage 9

เขียนธีม WordPress บนเทคโนโลยีสมัยใหม่ด้วย Sage 9 – ตอนที่ 1 แนะนำ Sage 9

Sage (ปัจจุบันเป็นเวอร์ชัน 9 ชื่อเดิมคือ Roots) เป็น Starter theme หรือธีมต้นแบบที่พัฒนาโดย Roots.io สำหรับใช้ต่อยอดสร้างเป็นธีมของเว็บขึ้นมาอีกต่อหนึ่ง (แบบเดียวกับ Underscores) และจุดเด่นของ Sage นั้นคือนำเอา Workflow และเทคโนโลยีใหม่ๆ มาช่วยในการพัฒนาธีมด้วย เว็บไซต์หลัก … อ่านต่อ
WordPress Development March 17, 2018
วิธีเปิดใช้งาน พร้อมย้ายเว็บจากโฮสต์เดิมเข้าสู่ Cloudways

วิธีเปิดใช้งาน พร้อมย้ายเว็บจากโฮสต์เดิมเข้าสู่ Cloudways

Cloudways เป็นบริการที่ครอบเซิร์ฟเวอร์คลาวด์อย่าง DigitalOcean หรือ Amazon AWS เอาไว้อีกต่อหนึ่ง  โดยตัวบริการนั้นจะช่วยเปิดเซิร์ฟเวอร์บนผู้ให้บริการคลาวด์ที่ผู้เลือก (รองรับ Linode, Vultr, Amazon AWS, Google Cloud Platform, และ Kyup) พร้อมกับตั้งค่าต่างๆ รวมถึงคอยดูแลอัพเดทซอฟต์แวร์ให้อัตโนมัติ  … อ่านต่อ
Web Development March 12, 2018
ตั้งค่า Xdebug ร่วมกับ Visual Studio Code เพื่อใช้ดีบั๊กโค้ด PHP

ตั้งค่า Xdebug ร่วมกับ Visual Studio Code เพื่อใช้ดีบั๊กโค้ด PHP

ใครที่เขียนเคยจาวาหรือดอทเน็ตมาก่อนน่าจะคุ้นเคยกับการดีบั๊กโค้ดผ่าน IDE กันเป็นอย่างดี  ที่เราสามารถตั้งเบรคพอยต์ให้โค้ดมาหยุดที่ตรงนั้นเพื่อดูค่าตัวแปรและอื่นๆ ได้  ซึ่งค่อนข้างน่าเสียดายว่าภาษา PHP นั้นไม่มีอะไรแบบนี้มาให้ในตัว จริงๆ แล้ว PHP ก็สามารถดีบั๊กในลักษณะเดียวกันนี้ได้เช่นกัน  อย่างเช่นใครที่ใช้ Zend Studio หรือ PHPed นั้นจะมีระบบดีบั๊กมาให้ในตัว  แต่สำหรับใครที่ไม่ได้ใช้ IDE … อ่านต่อ
Web Development February 4, 2018
การแคชข้อมูลลง Transient Cache และ WP Option

การแคชข้อมูลลง Transient Cache และ WP Option

การแคชข้อมูลนั้นเป็นหนึ่งในวิธีช่วยลดโหลดของเว็บได้อย่างมีประสิทธิภาพ  เวิร์ดเพรสเองแม้จะมีปลั๊กอินสำหรับจัดการแคชอยู่มากมายหลายตัว  เช่น WP Super Cache หรือ WP Fastest Cache แต่การแคชข้อมูลต่างๆ ด้วยตัวเองก็ยังคงเป็นหนึ่งในวิธีการปรับปรุงประสิทธิภาพที่ได้ผลอยู่ดี จริงๆ เวิร์ดเพรสมีวิธีการแคชข้อมูลอยู่หลายวิธีมาก  และแต่ละวิธีก็เหมาะกับต่างสถานการณ์กันไป  ซึ่งวันนี้เราจะมาพูดถึงเรื่องการแคชระดับ Global (เรียกใช้จากที่ไหนก็ได้) ผ่าน Transient … อ่านต่อ
WordPress Development January 12, 2018
ตั้งค่า SSL สำหรับเว็บที่รันอยู่บน VVV

ตั้งค่า SSL สำหรับเว็บที่รันอยู่บน VVV

บทความเขียนขึ้นตอนที่ยังใช้ VVV 2.1.0 ที่ยังต้องตั้งค่าเพิ่มเติมเพื่อเปิดใช้ SSL แต่ใน VVV 2.5.1 ตัวล่าสุด ณ ตอนนี้รองรับการเปิดใช้ SSL ในตัวแล้ว สามารถเปิดเว็บด้วย https ได้ทันที ต่อจากบทความที่แล้วที่เราพาไปรู้จักกับการติดตั้งและใช้งานเวิร์ดเพรสบน VVV อีกเรื่องหนึ่งที่เรายังติดค้างกันเอาไว้นั่นคือการตั้งค่า SSL … อ่านต่อ
Web Development January 4, 2018
ติดตั้ง VVV สำหรับพัฒนา WordPress บน Isolated Development Environment

ติดตั้ง VVV สำหรับพัฒนา WordPress บน Isolated Development Environment

อัปเดต 25 กุมภาพันธ์ 2019 – รองรับ VVV 2.5.1 VVV (Varying Vagrant Vagrants) เป็นคอนฟิกของ Vagrant ที่ใช้สำหรับการพัฒนาเว็บด้วยเวิร์ดเพรสโดยเฉพาะ (คล้ายๆ กับ Homestead ของ Laravel) … อ่านต่อ
Web Development January 3, 2018
  • Previous
  • 1
  • 2
  • 3
  • Next

Like us

Like us

Categories

  • Blog
  • Gutenberg
  • Plugins
  • Shortnotes
  • Snippets
  • Web Development
  • WordPress Development

Popular Posts

  • การเชื่อมต่อฐานข้อมูล MySQL บน PHP
    การเชื่อมต่อฐานข้อมูล MySQL บน PHP
  • การใช้ @media print ในการกำหนด CSS สำหรับพิมพ์และ PDF
    การใช้ @media print ในการกำหนด CSS สำหรับพิมพ์และ PDF
  • ใช้ Guzzle ในการเชื่อมต่อ API แทน cURL
    ใช้ Guzzle ในการเชื่อมต่อ API แทน cURL
  • ตั้งค่าปลั๊กอิน WebP Express สำหรับใช้ภาพ WebP บนเวิร์ดเพรส
    ตั้งค่าปลั๊กอิน WebP Express สำหรับใช้ภาพ WebP บนเวิร์ดเพรส
  • การทำ Routing ใน PHP ด้วย AltoRouter
    การทำ Routing ใน PHP ด้วย AltoRouter
  • การใช้ Laravel Mix สำหรับคอมไพล์ CSS และ JavaScript ใน WordPress และโปรเจ็กท์ standalone
    การใช้ Laravel Mix สำหรับคอมไพล์ CSS และ JavaScript ใน WordPress และโปรเจ็กท์ standalone

Archives

  • January 2021
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • December 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • March 2019
  • February 2019
  • December 2018
  • September 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018

© 2021 WP63

  • หน้าแรก
  • ติดต่อเรา
  • นโยบายความเป็นส่วนตัว
  • ข้อตกลงการใช้งาน
  • Web Development
  • WordPress Development
  • Plugins

Like us

Like us

Categories

  • Blog
  • Gutenberg
  • Plugins
  • Shortnotes
  • Snippets
  • Web Development
  • WordPress Development

Popular Posts

  • การเชื่อมต่อฐานข้อมูล MySQL บน PHP
    การเชื่อมต่อฐานข้อมูล MySQL บน PHP
  • การใช้ @media print ในการกำหนด CSS สำหรับพิมพ์และ PDF
    การใช้ @media print ในการกำหนด CSS สำหรับพิมพ์และ PDF
  • ใช้ Guzzle ในการเชื่อมต่อ API แทน cURL
    ใช้ Guzzle ในการเชื่อมต่อ API แทน cURL
  • ตั้งค่าปลั๊กอิน WebP Express สำหรับใช้ภาพ WebP บนเวิร์ดเพรส
    ตั้งค่าปลั๊กอิน WebP Express สำหรับใช้ภาพ WebP บนเวิร์ดเพรส
  • การทำ Routing ใน PHP ด้วย AltoRouter
    การทำ Routing ใน PHP ด้วย AltoRouter
  • การใช้ Laravel Mix สำหรับคอมไพล์ CSS และ JavaScript ใน WordPress และโปรเจ็กท์ standalone
    การใช้ Laravel Mix สำหรับคอมไพล์ CSS และ JavaScript ใน WordPress และโปรเจ็กท์ standalone

Archives

  • January 2021
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • December 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • March 2019
  • February 2019
  • December 2018
  • September 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018