แก้ปัญหา WP SuperCache ขึ้น File name too long

หากพบปัญหา wp-supercache เกิด error เนื่องจาก URL permalink เป็นภาษาไทยยาวจน wp-supercache ไม่ทำงาน
การแก้ไขสามารถทำได้โดยสร้าง Plugin ให้กับ WP-SuperCache อีกที
โดยสร้างไฟล์ php ชื่ออะไรก็ได้

<?php
function iz_wpscfix_dir($uri) {
        $uris = explode('/', $uri);
        $result = array();
        foreach ($uris as $path) {
                if (strlen($path) > 250) {
                        $path = substr($path, 0, 220).'-'.md5($path);
                }
                $result[] = $path;
        }
        return implode("/",$result);
}
add_cacheaction('supercache_dir', 'iz_wpscfix_dir', 0);

จากนั้นเอาไปใส่ไว้ที่ wp-content/plugins/wp-super-cache/plugins/
แค่นี้ก็แก้ปัญหาเรียบร้อย ส่วน rewrite url มีปัญหาแล้วครับ

ขอบคุณเทคนิคดีๆ แบบนี้จากคุณ icez แห่ง THT ครับ

Was this answer helpful?

 Print this Article

Also Read

วิธีเปลี่ยน URL ของ WordPress ให้เป็นภาษาไทยแบบไม่โดนตัดคำ

PP Auto Thai URL เป็นปลั๊กอินที่จะช่วยแก้ปัญหาให้กับเจ้าของเว็บไซต์ที่ทำด้วย WordPress ภาษาไทย...

วิธีการติดตั้ง WordPress ผ่านระบบติดตั้ง Script อัตโนมัติ

คุณสามารถติดตั้ง WordPress ผ่านระบบติดตั้ง Script อัตโนมัติ โดยคุณต้องทำการ Login เข้าสู่ระบบ...

วิธีติดตั้ง Wordpress plugin ผ่านทางเว็บไซต์

คุณสามารถติดตั้ง Wordpress plugin ผ่านทางเว็บไซต์ โดยทำตามขั้นตอนดังนี้ 1. Login...

วิธีตั้งค่าให้ Update Wordpress แบบอัตโนมัติ

สำหรับท่านที่มีหลายเว็บไซต์ต้องดูแล หรือไม่อยากคอยกังวลที่จะต้องตามมา Upgrade อยู่บ่อยๆเมื่อมี...

การตั้งค่าการส่ง E-Mail ด้วย SMTP ให้กับ Wordpress

สำหรับคนที่เจอปัญหาเรื่องการส่งอีเมลผ่าน WordPress แล้วอีเมลไปกองกันอยู่ที่ อีเมลขยะ...