Laman » WordPress » 15 wp-config Snippets untuk Konfigurasi Laman WordPress Anda

    15 wp-config Snippets untuk Konfigurasi Laman WordPress Anda

    Pentadbir WordPress memudahkannya menguruskan konfigurasi tanpa menyentuh garis kod. Seting konfigurasi asas kemudiannya disimpan dalam wp-options jadual dalam pangkalan data. Tetapi, WordPress juga mempunyai fail konfigurasi berasingan, dipanggil wp-config.php, yang boleh digunakan untuk penyesuaian lanjut.

    Wp-config adalah fail di mana anda data hosting tersuai (nama pangkalan data, hos pangkalan data, dan sebagainya) diselamatkan apabila anda memasang laman WordPress sendiri yang dihoskan. Anda juga boleh menambah pilihan konfigurasi lain untuk fail ini, yang membolehkan anda mendayakan atau melumpuhkan ciri-ciri seperti debugging, cache, multisite, login SSL, kemas kini automatik, dan lain-lain lagi.

    Templatkan dan edit wp-config

    Apabila anda memuat turun WordPress, yang wp-config.php fail ialah belum hadir di dalam folder pemasangan. Walau bagaimanapun, terdapat fail yang dipanggil wp-config-sample.php bahawa anda perlu menyalin dan menamakan semula wp-config.php. Kemudian, anda perlu tambah data sambungan asas anda (nama pangkalan data, nama pengguna pangkalan data, kata laluan pangkalan data, nama hos, kunci keselamatan) ke fail ini.

    Jika penyedia hosting anda menggunakannya Pemasang auto lembut (paling berbuat demikian) proses ini automatik untuk anda dan anda akan dapati wp-config.php dan a wp-config-sample.php fail dalam folder root anda apabila anda menyambungkan pelayan anda melalui FTP.

    Perhatikan bahawa perintah tetapan perkara, jadi jangan ulangi mereka. Apabila mengedit fail wp-config, sentiasa menggunakan editor kod seperti Teks Sublime, Atom, Notepad ++, Visual Studio Code, atau TextMate. Pemproses kata (Microsoft Office, Google Docs, LibreOffice, dll.) Akan merosakkan fail anda, tidak pernah menggunakannya untuk mengedit fail kod.

    Tetapan disimpan ke dalam wp-config menimpa pangkalan data, sekiranya terdapat konfigurasi jenis yang sama pada kedua-dua (mis. URL rumah)

    Di mana untuk meletakkan coretan kod

    Dalam artikel ini, anda boleh mencari 20 coretan kod dengan mana anda boleh gunakan untuk menyesuaikan diri anda wp-config.php fail.

    Kebanyakan pilihan konfigurasi ini tidak wujud dalam wp-config secara lalai. Jika anda ingin menggunakannya, anda perlu menambahnya di bawah permulaan tag dan komen kod, tetapi di atas tetapan MySQL.

    1. Hidupkan debugger WP

    Anda boleh menghidupkan dan mematikan debugger WordPress dalam fail wp-config. Coretan pertama di bawah tidak wujud secara lalai dalam wp-config (di bawah konfigurasi pangkalan data) tetapi nilainya ditetapkan salah. Untuk menghidupkan debugger tersebut, ubah nilainya kepada benar.

    Coretan kedua menghidupkan debugger frontend yang membolehkan anda untuk menyebarkan skrip CSS dan JavaScript. Gunakan debugger hanya di tapak pembangunan tidak pernah dalam pengeluaran.

     # Menghidupkan debugger PHP menentukan ('WP_DEBUG', benar); # Menghidupkan debugger CSS dan JavaScript define ('SCRIPT_DEBUG', benar); 

    2. Tukar awalan jadual pangkalan data

    WordPress menggunakan wp_ awalan jadual secara lalai. Jika anda mahukan pangkalan data yang lebih selamat anda boleh pilih awalan meja yang lebih rumit.

    Pilihan config ini juga wujud dalam fail wp-config secara lalai, anda hanya perlu ubah nilai daripada $ table_prefix pemboleh ubah kepada yang lebih selamat.

    Hanya ubah awalan jadual jika anda mempunyai bersihkan pemasangan atau pada a tapak pembangunan, kerana ia berisiko untuk melakukannya di tapak produksi.

     # Mencipta awalan meja selamat untuk jadual pangkalan data # Hanya nombor, huruf, menggariskan $ table_prefix = 'a81kJt_'; 

    3. Tukar URL WordPress

    Awak boleh tetapkan URL dan URL rumah dalam admin WordPress, di bawah Tetapan> Umum menu. Walau bagaimanapun, anda juga boleh mengkonfigurasi URL ini dalam fail wp-config.

    Menetapkan WP_SITEURL dan WP_HOME pemalar dalam fail wp-config mempunyai dua kelebihan:

    1. ia boleh menyelamatkan nyawa jika anda tidak boleh mengakses kawasan admin anda atas sebab tertentu
    2. ia boleh mengurangkan bilangan panggilan pangkalan data sementara tapak anda dimuatkan (sebagai wp-config mengatasi pilihan yang disimpan dalam pangkalan data)

    WP_SITEURL menentukan URL pengguna boleh sampai ke laman web anda dengan, sementara WP_HOME mentakrifkan akar pemasangan WP anda. Jika anda memasang WordPress ke dalam folder root anda (ini adalah pilihan lalai) mereka mengambil nilai yang sama.

     # Menentukan URL tapak URL ('WP_SITEURL', 'http://www.yourwebsite.com'); # Menentukan URL laman web (akar pemasangan WP) menentukan ('WP_HOME', 'http://www.yourwebsite.com/wordpress'); 

    4. Sampah kosong selepas waktu tertentu

    Anda boleh membuat WordPress secara automatik kosongkan sampah anda selepas beberapa tarikh tertentu. Nilai terkecil pemalar ini ialah 0, dalam kes ini anda lumpuhkan ciri sampah.

     # Sampah Empties selepas 7 hari menentukan ('EMPTY_TRASH_DAYS', 7); 

    5. Dayakan cache WordPress

    Awak boleh membolehkan ciri caching terbina dalam WordPress dengan baris kod berikut. Kebanyakan plugin caching, seperti W3 Total Cache dan WP Super Cache, tambah coretan ini secara automatik ke fail wp-config.

     # Membolehkan cache WP define ('WP_CACHE', benar); 

    6. Dayakan WordPress Multisite

    Dengan menambah WP_ALLOW_MULTISITE malar ke fail wp-config anda, anda boleh membolehkan ciri multisite WordPress yang membolehkan anda mencipta rangkaian laman web WP.

     # Menghidupkan WordPress multisite define ('WP_ALLOW_MULTISITE', benar); 

    7. Mengalihkan subdomain dan subfolder yang tidak ada lagi

    Kadangkala pengunjung menaip subdomain atau subfolder yang tidak ada ke dalam bar URL. Awak boleh mengarahkan pengguna ini ke laman lain pada domain anda, misalnya ke halaman utama dengan bantuan NOBLOGREDIRECT berterusan.

     # Redirects subdomain dan subfolder yang tidak ada pada laman utama yang ditentukan ('NOBLOGREDIRECT', 'http://www.yourwebsite.com'); 

    8. Mengurus semakan pasca

    WordPress mempunyai sistem kawalan versi terbina dalam, yang bermaksud ia menyelamatkan semua semakan pasca anda mencipta. Pos yang sering diedit boleh mempunyai sebanyak 25-30 semakan yang boleh memuat banyak ruang pangkalan data selepas beberapa ketika.

    Dengan WP_POST_REVISIONS malar, anda boleh memaksimumkan bilangan semakan pos atau sepenuhnya lumpuhkan ciri ini.

     # Sepenuhnya menyahdayakan revisi pas menentukan ('WP_POST_REVISIONS', palsu); # Membolehkan 5 revisi jawatan maksimum menentukan ('WP_POST_REVISIONS', 5); 

    9. Membolehkan pengoptimuman pangkalan data terbina dalam

    WordPress mempunyai ciri pengoptimum pangkalan data terbina dalam anda boleh menghidupkan dengan menambah baris berikut ke fail wp-config.

    Saya menulis secara terperinci bagaimana alat ini berfungsi dalam artikel ini. Perkara yang paling penting untuk diperhatikan ialah skrin pengoptimuman pangkalan data adalah boleh didapati untuk sesiapa sahaja (walaupun untuk pelawat yang tidak log masuk). Dayakan ciri ini hanya untuk tempoh masa yang anda mahu jalankan alat pengoptimuman, maka jangan lupa untuk mematikannya.

     # Menghidupkan ciri pengoptimum pangkalan data menentukan ('WP_ALLOW_REPAIR', benar); 

    10. Lumpuhkan kemas kini automatik

    Berjalan lancar kemas kini latar belakang automatik secara lalai untuk siaran kecil dan fail terjemahan.

    Awak boleh toggle feature ini on dan off dengan menetapkan nilai-nilai AUTOMATIC_UPDATER_DISABLED (untuk semua kemas kini) dan WP_AUTO_UPDATE_CORE (untuk kemas kini teras) pemalar mengikut peraturan berikut:

     # Melumpuhkan semua kemas kini automatik menentukan ('AUTOMATIC_UPDATER_DISABLED', benar); # Melumpuhkan semua kemas kini teras yang menentukan ('WP_AUTO_UPDATE_CORE', palsu); # Membolehkan semua kemas kini teras, termasuk siaran kecil dan utama menentukan ('WP_AUTO_UPDATE_CORE', benar); # Membolehkan kemas kini teras hanya untuk siaran kecil (lalai) tentukan ('WP_AUTO_UPDATE_CORE', 'minor'); 

    11. Meningkatkan had memori PHP

    Kadang-kadang anda mungkin mahu menambah had memori PHP pembekal hosting anda telah diperuntukkan ke laman web anda, terutamanya jika anda mendapat yang ditakuti “Saiz ingatan yang dibenarkan dari bait xxxxxx yang habis” mesej. Untuk berbuat demikian, gunakan WP_MEMORY_LIMIT untuk laman web dan WP_MAX_MEMORY_LIMIT untuk kawasan pentadbir.

    Perhatikan bahawa sesetengah tuan rumah tidak membenarkan untuk menambah had memori secara manual, dalam kes ini hubungi mereka dan minta mereka melakukannya untuk anda.

     # Sets limit memory untuk define the website ('WP_MEMORY_LIMIT', '96M'); # Tetapkan had ingatan untuk kawasan admin menetapkan ('WP_MAX_MEMORY_LIMIT', '128M'); 

    12. Memaksa masuk SSL

    Untuk meningkatkan keselamatan laman web, anda boleh memaksa pengguna untuk log masuk SSL setiap masa. The FORCE_SSL_ADMIN tetap menjadikan SSL wajib untuk kedua-duanya login pengguna dan sesi admin.

    Perhatikan bahawa yang sebelumnya sah FORCE_SSL_LOGIN pemalar telah ditamatkan di WordPress 4.0, jadi kini anda sentiasa terpakai FORCE_SSL_ADMIN.

     # Kekuatan login SSL didefinisikan ('FORCE_SSL_ADMIN', benar); 

    13. Lumpuhkan suntingan / pengeditan plugin dan tema

    Pentadbir boleh edit fail plugin dan tema di kawasan admin WordPress. Anda boleh membuat laman web anda lebih selamat jika anda nyahdayakan plugin dan editor tema menggunakan DISALLOW_FILE_EDIT berterusan. Jadi, jika tapak anda digodam, penggodam tidak akan mempunyai akses kepada fail plugin dan tema anda.

    Anda juga boleh lumpuhkan ciri kemas kini plugin dan tema menggunakan DISALLOW_FILE_MODS. Dengan cara ini pentadbir tidak akan dapat mengemas kini plugin dan tema di kawasan admin.

    DISALLOW_FILE_MODS juga melumpuhkan plugin dan editor tema, jadi jika anda menggunakannya, anda tidak perlu menambah DISALLOW_FILE_EDIT.

     # Melumpuhkan penyunting plugin dan tema menentukan ('DISALLOW_FILE_EDIT', benar); # Melumpuhkan plugin & tema editor PLUS plugin & tema pembaharuan menentukan ('DISALLOW_FILE_MODS', benar); 

    14. Padam suntingan imej

    Setiap kali anda mengedit imej, WordPress menyelamatkannya dalam resolusi yang berbeza. Tetapi, jika anda tidak mahu menggunakan set gambar sebelumnya anda boleh keluarkan mereka dengan menetapkan nilai IMAGE_EDIT_OVERWRITE berterusan kepada benar.

    Akibatnya, fail imej terdahulu akan ditindih oleh yang baru apabila anda mengedit imej dan hanya yang set terakhir akan disimpan di dalam wp-content folder.

     # Membersihkan suntingan gambar didefinisikan ('IMAGE_EDIT_OVERWRITE', benar); 

    15. Lumpuhkan HTML yang tidak diisi

    Walaupun pengguna peringkat rendah (pelanggan, penyumbang, pengarang) tidak dapat menyiarkan HTML yang tidak diisi di WordPress, editor dan pentadbir dibenarkan berbuat demikian.

    Dengan menambah baris kod berikut ke fail wp-config anda, anda boleh meningkatkan keselamatan dengan menghalang pengguna peringkat tinggi daripada menerbitkan HTML tanpa label.

     # Menyahdayakan HTML yang tidak diisi untuk pentadbir pentadbir dan definisi ('DISALLOW_UNFILTERED_HTML', benar);