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

วิธีติดตั้ง Plugin WP Super Cache เพื่อให้ Wordpress ทำงานได้เร็วขึ้น

WP Super Cache เป็นปลั๊กอินที่ช่วยลดภาระการทำงานของ Server เนื่องจากหน้าเว็บไซต์ต้องดึงชุดคำสั่ง...

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

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

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

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

วิธีป้องกัน Brute Force Attack สำหรับ Wordpress

เนื่องจาก Wordpress เป็น CMS ที่เป็นที่นิยมมากในปัจจุบันจึงทำให้ตกเป็นเป้าของเหล่า Hacker...

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

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