WP Manifestindependent plugin directory
manifest / updates / jplugin-urlrewriter

jPlugin-UrlRewriter

ปลั๊กอินสำหรับเปลี่ยน URL แบบ Absolute ให้เป็นแบบ Relative (หรือเปลี่ยนเป็น URL อื่น) ทำงานด้วย Output Buffer พร้อมหน้าตั้งค่าในระบบหลังบ้าน

by JIRATH BURAPARATH · github.com/jbrathz/jplugin-urlrewriter · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/jbrathz/jplugin-urlrewriter/archive/refs/heads/main.zip

Readme

jPlugin-UrlRewriter

ปลั๊กอินสำหรับจัดการปัญหา URL ฝังตัว (Hardcoded URLs) ที่ดึงมาจากฐานข้อมูลเวลาทำการเปลี่ยนโดเมนหรือย้ายเซิร์ฟเวอร์จาก Development (Dev) ไปยัง Production (Prod) โดยใช้เทคนิค Output Buffering ในการแปลผลข้อความ HTML/Text ขาออกทั้งหมด

🌟 คุณสมบัติเด่น (Features)

  • ปลอดภัย 100% ต่อ Database: ทำงานสกัดผ่าน Output Buffer (ob_start) เท่านั้น ไม่ได้เข้าไปแก้ไขข้อมูลใดๆ ในตารางฐานข้อมูล ทำให้ลืมปัญหา Database พัง, Save พลาด, หรือข้อมูลสูญหายไปได้เลย
  • ทำงานระดับ Frontend เท่านั้น: ป้องกันการทำงานทับซ้อนกับระบบหลังบ้าน (wp-admin), REST API และ AJAX
  • รองรับระบบ JSON Escaping: ดักจับ URL ที่มีการแปลงรูปแบบใน Inline Script หรือ JSON อัตโนมัติ (เช่น https:\/\/dev.example.com)
  • จัดการอเนกประสงค์: ลบ Domain ได้เพื่อแปลงเป็น Relative URL หรือจะสลับชื่อ Domain เลยก็ทำได้ในปลั๊กอินเดียว
  • ใช้งานง่าย: มีหน้าอินเตอร์เฟสสำหรับตั้งค่าให้ผู้ใช้นำไปปรับใช้ได้ โดยไม่ต้องยุ่งกับโค้ด
  • ตรงตามมาตรฐาน WordPress Security: สกัดจุดเสี่ยงต่างๆ เช่น เช็คสิทธิ์ Admin ก่อนเข้าตั้งค่า, Sanitize Output/Input ทนทานต่อการถูกโจมตีแบบ XSS
  • เป็นมิตรต่อ SEO และ RSS Feeds: ไม่เข้าไปแก้ไขฟิลด์ guid ตามข้อปฏิบัติด้านความปลอดภัยของ WordPress

⚙️ วิธีการติดตั้งรับเอาไปใช้งาน (Installation)

  1. ดาวน์โหลดหรือคัดลอกโฟลเดอร์ jPlugin-UrlRewriter_1.0.0
  2. นำไปวางใน wp-content/plugins/
  3. เข้าสู่ระบบหลังบ้านของ WordPress ไปที่เมนู Plugins (ปลั๊กอิน)
  4. กด Activate (ใช้งาน) ที่ปลั๊กอินที่ชื่อว่า jPlugin-UrlRewriter

📖 วิธีการใช้งาน (How to Use)

เมื่อเปิดใช้งานเรียบร้อยแล้ว ให้ไปตั้งค่าที่เมนู:

Settings (ตั้งค่า) > URL Rewriter

คุณจะพบกล่องข้อความที่คุณสามารถใส่ URL ที่เป็นปัญหาลงไปได้ครับ โดยใส่ บรรทัดละ 1 URL

รูปแบบการใช้งานมี 2 วิธีหลัก:

  1. ตัด Domain ทิ้งให้กลายเป็น Relative URL (แนะนำให้ใช้วิธีนี้)

    • ใส่การตั้งค่า: https://dev.example.com
    • ผลลัพธ์: ปลั๊กอินจะดักลบ URL นี้ทิ้ง ทำให้จากเดิม https://dev.example.com/wp-content/uploads/image.png จะกลายเป็น /wp-content/uploads/image.png อย่างแนบเนียน
  2. สลับชื่อโดเมนเก่า ไปยังโดเมนใหม่ (แทนที่) ให้ใช้เครื่องหมาย | คั่นกลาง

    • ใส่การตั้งค่า: https://dev.example.com|https://prod.site.com
    • ผลลัพธ์: ปลั๊กอินจะค้นหา https://dev.example.com แล้วเปลี่ยนเป็น https://prod.site.com ให้ทั้งหมด

พัฒนาโดย: JIRATH BURAPARATH (https://www.jirath.com) License: GPL v2 or later

Read the full README on GitHub →

Releases

TagPublished
v1.0.0 Apr 2, 2026

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.