Apakah WordPress berfungsi tanpa tema? Jika demikian, lalu bagaimana cara kerjanya? Tolong jelaskan secara singkat.
Jika WordPress menampilkan konten tanpa tema, apa yang mengontrol hasilnya?
Apakah WordPress berfungsi tanpa tema? Jika demikian, lalu bagaimana cara kerjanya? Tolong jelaskan secara singkat.
Jika WordPress menampilkan konten tanpa tema, apa yang mengontrol hasilnya?
Jawaban:
Saya pikir ada lagu untuk itu:
"Bayangkan tidak ada tema . Mudah jika kamu mencoba. Tidak ada neraka di bawah kita. Di atas kita hanya langit ..." ;-)
Jadi dalam mimpi imajiner itu:
Anda masih dapat mengambil umpan RSS dari situs Anda:
example.com/feed/
Anda masih bisa masuk ke backend Anda:
example.com/wp-login.php
Anda masih dapat mengakses backend dan bekerja di sana (hampir) seperti biasa:
example.com/wp-admin/
posting penjadwalan tidak akan berfungsi sehingga Anda akan mendapatkan pesan jadwal terjawab .
wp-cron
tidak akan bisa diandalkan.
Anda masih dapat mengakses /wp-admin/admin-ajax.php
Anda dapat menggunakan template_redirect
dan tempate_include
kait untuk mengontrol output. Coba misalnya plugin kecil ini:
<?php
/** Plugin Name: No-Theme-Day **/
add_action( 'template_redirect',
function()
{
wp_die( __( "Jibby! It's the No-Theme-Day today!" ) );
}
);
...
ps: Maafkan jawaban hari Jumat saya - " Tapi saya bukan satu-satunya " ;-)
Karena menggunakan WordPress tanpa tema cukup langka, teknisnya tidak terlalu diperhatikan.
Pertama, Anda harus memahami ada beberapa "titik akhir" di inti WordPress yang berurusan dengan permintaan.
wp-admin/index.php
.index.php
di root, tetapi biasanya "disembunyikan" oleh permalink cantikJika Anda melihat file yang terakhir ini memiliki baris berikut:
define('WP_USE_THEMES', true);
Jadi biasanya WordPress mengharapkan ujung depan untuk selalu memiliki tema dan mengonfigurasi lingkungan runtime yang sesuai. Konstanta ini tidak terlalu mengontrol, hanya jika template tema akan dimuattemplate-loader.php
.
Perhatikan bahwa itu tidak mencegah tema orangtua / anak (jika ada) dimuat selama proses boot inti.
Jadi secara default WordPress mengharapkan setidaknya satu tema untuk hadir, diaktifkan, dan memiliki templat yang akan digunakan untuk keperluan tampilan ujung depan.
Namun, ini hanya masalah default dan dapat sepenuhnya dikonfigurasikan. Dalam hal ini WordPress akan terus berfungsi penuh di sisi admin, sementara di sisi ujung depan semua permintaan yang bergantung pada templat tema akan berhenti menampilkan apa pun.