Dapat nama folder tema wordpress diubah secara bebas dan tidak ada yang terjadi secara teknis


11

Dapatkah folder tema wordpress diubah namanya kapan saja secara bebas dan semuanya berfungsi dengan baik setelah itu,

themes/oldthemename
themes/whatevernewname

atau apakah jika Anda mengubah nama folder yang berisi file tema - maka tema tidak akan berfungsi lagi karena nama folder tema terkait dengan file tema entah bagaimana ...

Jawaban:


10

Ini tergantung pada bagaimana tema dikembangkan dari awal. Secara teoritis, jika semuanya dikodekan dengan standar Anda dapat mengubah nama folder dan tidak ada hal buruk yang akan terjadi.

Saat mengganti nama folder Anda berisiko melanggar kode yang meminta file dari direktori tema berdasarkan nama. WordPress menawarkan sejumlah fungsi untuk membantu memisahkan direktori tema.

Dengan menggunakan fungsi ini, sebuah tema dapat mencapai penggabungan longgar dengan direktori tempat ia berada. Dengan demikian, jika tema yang Anda ingin ubah namanya menjadi direktori telah memanfaatkan fungsi-fungsi di atas dengan baik, maka Anda harus baik-baik saja.

Untuk jaga-jaga, Anda dapat melakukan a grepuntuk direktori tema dan melihat apakah itu muncul di javascript apa pun sebagai jalur hardcoded.

Namun Anda harus mengaktifkannya kembali di Appearance> Themes Anda.

Saya baru saja melakukan ini dengan twentytendan ketika Anda pergi ke admin Anda akan melihat:

Tema aktif rusak. Mengembalikan ke tema default.

Aktifkan kembali tema dan lihat apakah berhasil. twentytenya, twentyelevenjuga.

Hal yang sama juga berlaku untuk plugin.

wp_enqueue_styledan wp_enqueue_scripthalaman Codex menyatakan sebagai berikut:

Anda tidak boleh mengubah kode URL ke skrip lokal, gunakan Referensi Fungsi / plugins_url (untuk Plugins) dan Referensi Fungsi / get_template_directory_uri (untuk Tema) untuk mendapatkan URL yang tepat.


2

Jika Tema Anda menggunakan pembaru inti bawaan (yaitu jika Tema diinstal dari repositori Tema resmi), saya percaya bahwa mengubah nama direktori pemasangan Tema akan menyebabkan pembaru tidak mengenalinya, karena pembaru menggunakan (di antara hal-hal lain), direktori sebagai bagian dari algoritme untuk menentukan keunikan tema.

Jadi, jika itu masalahnya, jika Anda mengubah nama direktori Tema, Anda dapat memutuskan pembaruan otomatis dari repositori.


1

@ Seoulekek benar-benar benar! jika tema dibangun dengan benar, Anda tidak akan memiliki masalah mengubah nama (Tapi kemudian mengaktifkannya kembali) ..

Kenapa tidak coba saja? Maks Anda dapat mengubahnya kembali .. itu memiliki (dalam 99% kasus) tidak mempengaruhi database ..


0
  1. 1.Tidak akan memberikan kesalahan dan tidak akan berfungsi karena wordpress menyimpan nama tema dalam database.
  2. Jika Anda menggunakan url absolut dari gambar atau tautan apa pun di laman atau pos Anda, itu akan memberikan kesalahan atau memutus tautan dan jalur gambar.
  3. Misalkan Anda mengubah nama tema 'X' menjadi 'Y' di situs langsung. Anda akan melihat situs Anda kacau.

Sebelum melakukan hal seperti itu silakan baca tentang pengembangan tema http://codex.wordpress.org/Theme_Development


2. Direktori tema tidak menyimpan gambar yang diunggah, tautan ke posting adalah pertanyaan virtual, tidak ada hubungannya dengan tema.
soulseekah

Maksud saya adalah seandainya Anda memanggil gambar yang disimpan dalam tema / sampletheme / images / example.jpg jadi jika Anda mengubah sampltheme menjadi sampletheme123 maka apa yang akan terjadi. Itu tidak akan menampilkan gambar ...
w3uiguru

Anda harus menyebutnya seperti get_stylesheet_directory_uri().'/images/example.jpg', bahkan ketika perubahan domain, atau WordPress dipindahkan ke subdirektori di server - Anda tetap akan mendapatkannya, apa pun yang terjadi.
soulseekah

Contoh Anda benar tetapi kami tidak dapat menambahkan tag template di editor. Bisakah kita? seperti <img src = "get_stylesheet_directory_uri (). '/ images / example.jpg' />
w3uiguru

Mengapa Anda ingin menyisipkan gambar dari direktori template Anda ke dalam posting Anda? Semua lampiran berada di folder unggah , direktori templat terlarang.
soulseekah

0

Ganti nama folder dan nama tema secara langsung akan gagal, TETAPI, jika Anda menyalin folder dan mengganti nama salinannya, kemudian masuk ke opsi tema, aktifkan versi yang diganti nama baru, lalu hapus versi yang lama, itu akan berfungsi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.