สามารถเปลี่ยนชื่อโฟลเดอร์ธีม wordpress ได้ทุกเวลาและทุกอย่างทำงานได้ดีหลังจากนั้น
themes/oldthemename
themes/whatevernewname
หรือว่าถ้าคุณเปลี่ยนชื่อโฟลเดอร์ที่มีไฟล์ธีม - ธีมจะไม่ทำงานอีกต่อไปเพราะชื่อโฟลเดอร์ธีมเกี่ยวข้องกับไฟล์ธีมอย่างใด ...
สามารถเปลี่ยนชื่อโฟลเดอร์ธีม wordpress ได้ทุกเวลาและทุกอย่างทำงานได้ดีหลังจากนั้น
themes/oldthemename
themes/whatevernewname
หรือว่าถ้าคุณเปลี่ยนชื่อโฟลเดอร์ที่มีไฟล์ธีม - ธีมจะไม่ทำงานอีกต่อไปเพราะชื่อโฟลเดอร์ธีมเกี่ยวข้องกับไฟล์ธีมอย่างใด ...
คำตอบ:
ขึ้นอยู่กับการพัฒนาของธีมตั้งแต่ต้น ในทางทฤษฎีหากทุกอย่างถูกเข้ารหัสตามมาตรฐานคุณสามารถเปลี่ยนชื่อโฟลเดอร์และไม่มีอะไรเลวร้ายเกิดขึ้น
เมื่อเปลี่ยนชื่อโฟลเดอร์คุณมีความเสี่ยงที่จะแตกรหัสที่ขอไฟล์จากไดเรกทอรีของธีมโดยเฉพาะ WordPress มีฟังก์ชั่นจำนวนมากเพื่อช่วยในการแยกไดเรกทอรีธีม
get_stylesheet_directory_uri
get_template_directory_uri
get_theme_root_uri
get_bloginfo
)__FILE__
และ__DIR__
พร้อมด้วยdirname()
ฯลฯการใช้ฟังก์ชั่นเหล่านี้ชุดรูปแบบสามารถทำให้การเชื่อมต่อหลวมกับสิ่งที่มันอยู่ในไดเรกทอรีดังนั้นหากชุดรูปแบบที่คุณต้องการเปลี่ยนชื่อไดเรกทอรีได้ใช้ประโยชน์จากฟังก์ชั่นดังกล่าวข้างต้นแล้วคุณควรจะปรับ
ในกรณีที่คุณสามารถทำgrep
ไดเรกทอรีธีมและดูว่ามันปรากฏขึ้นในจาวาสคริปต์ใด ๆ ที่เป็นเส้นทางฮาร์ดโค้ด
อย่างไรก็ตามคุณจะต้องเปิดใช้งานอีกครั้งในลักษณะ> ธีม
ฉันเพิ่งทำสิ่งนี้กับtwentyten
และเมื่อคุณไปที่ผู้ดูแลระบบคุณจะเห็น:
ชุดรูปแบบที่ใช้งานอยู่เสีย การเปลี่ยนกลับเป็นธีมเริ่มต้น
เปิดใช้งานชุดรูปแบบอีกครั้งและดูว่าใช้งานได้หรือไม่ twentyten
ทำtwentyeleven
เช่นกัน
เช่นเดียวกันสำหรับปลั๊กอินด้วย
wp_enqueue_style
และwp_enqueue_script
เพจ Codex ระบุสิ่งต่อไปนี้:
คุณไม่ควร hardcode URL ไปยังสคริปต์ในเครื่องใช้การอ้างอิงฟังก์ชัน / plugins_url (สำหรับปลั๊กอิน) และการอ้างอิงฟังก์ชัน / get_template_directory_uri (สำหรับธีม) เพื่อรับ URL ที่ถูกต้อง
หากธีมของคุณใช้ตัวอัปเดตหลักในตัว (เช่นถ้าธีมถูกติดตั้งจากที่เก็บธีมอย่างเป็นทางการ) ฉันเชื่อว่าการเปลี่ยนชื่อของไดเรกทอรีการติดตั้งของธีมจะทำให้ตัวอัปเดตไม่รู้จักเพราะตัวอัปเดตใช้ สิ่งอื่น ๆ ) ไดเรกทอรีเป็นส่วนหนึ่งของอัลกอริทึมสำหรับการกำหนดเอกลักษณ์ของชุดรูปแบบ
ดังนั้นหากเป็นกรณีนี้หากคุณเปลี่ยนชื่อไดเรกทอรีของ Theme คุณอาจหยุดการอัปเดตอัตโนมัติจากที่เก็บ
@Soulseekah ถูกต้องครบถ้วน! หากธีมถูกสร้างขึ้นอย่างถูกต้องคุณจะไม่มีปัญหาในการเปลี่ยนชื่อ (แต่เปิดใช้งานมันอีกครั้ง) ..
ทำไมคุณไม่ลอง ค่าสูงสุดที่คุณสามารถเปลี่ยนกลับได้ .. มันมี (ใน 99% ของกรณี) ไม่มีผลกับฐานข้อมูล ..
ก่อนที่จะทำสิ่งนั้นโปรดอ่านเกี่ยวกับการพัฒนาชุดรูปแบบhttp://codex.wordpress.org/Theme_Development
get_stylesheet_directory_uri().'/images/example.jpg'
แม้เมื่อมีการเปลี่ยนแปลงโดเมนหรือ WordPress ถูกย้ายไปยังไดเรกทอรีย่อยบนเซิร์ฟเวอร์ - คุณยังจะได้รับมันไม่ว่าอะไรก็ตาม
การเปลี่ยนชื่อไปข้างหน้าอย่างตรงไปตรงมาของชื่อโฟลเดอร์และชื่อชุดรูปแบบจะล้มเหลว แต่ถ้าคุณคัดลอกโฟลเดอร์และเปลี่ยนชื่อสำเนาจากนั้นไปที่ตัวเลือกชุดรูปแบบเปิดใช้งานรุ่นที่เปลี่ยนชื่อใหม่แล้วลบรุ่นเก่า