แก้ปัญหา 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

วิธีติดตั้ง Plugins ให้ Wordpress ผ่าน FTP

คุณสามารถติดตั้ง Plugins ผ่านโปรแกรม WinSCP โดยทำตามขั้นตอนดังนี้ 1. ดาวน์โหลด Plugins...

ทำอย่างไรเมื่อ Wordpress ถูก Hack

เนื่องด้วยบทความนี้จำเป็นต้องพัฒนาเรื่อยๆ ตามความซับซ้อนของการเจาะระบบ...

วิธีการติดตั้ง Wordpress

Wordpress คือ Content Management System (CMS) เป็นระบบเว็บสำเร็จรูปที่มีความสามารถในการสร้าง...

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

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

วิธีเปลี่ยนชื่อ Domain ใน Wordpress

การเปลี่ยนชื่อเว็บไซต์ หรือทำการย้าย Wordpress ไปยัง URL ใหม่ หรือย้ายไปยัง Directory ใปหม่หรือ...