Чи працює WordPress без теми? Якщо так, то як це працює? Будь ласка, поясніть коротко.
Якщо WordPress відображає вміст без теми, що контролює вихід?
Чи працює WordPress без теми? Якщо так, то як це працює? Будь ласка, поясніть коротко.
Якщо WordPress відображає вміст без теми, що контролює вихід?
Відповіді:
Я думаю, що для цього є пісня:
"Уявіть, що немає теми . Це легко, якщо ви спробуєте. Ні пекла під нами. Над нами лише небо ..." ;-)
Так у тому уявному сні:
ви все ще можете отримати RSS-канали зі свого сайту:
example.com/feed/
Ви все одно можете увійти у свій бекенд:
example.com/wp-login.php
Ви все ще можете отримати доступ до бекенда та працювати там (майже) як завжди:
example.com/wp-admin/
Планування повідомлень не працюватиме, тому ви отримаєте повідомлення пропущений графік .
wp-cron
не буде надійним.
Ви все одно можете отримати доступ /wp-admin/admin-ajax.php
ви можете використовувати гачки template_redirect
і tempate_include
гачки для управління вихідними. Спробуйте, наприклад, цей крихітний плагін:
<?php
/** Plugin Name: No-Theme-Day **/
add_action( 'template_redirect',
function()
{
wp_die( __( "Jibby! It's the No-Theme-Day today!" ) );
}
);
...
ps: Пробачте мою відповідь у п'ятницю - " Але я не єдиний " ;-)
Оскільки використання WordPress без теми досить рідкісне, технічні характеристики цього не приділяють великої уваги.
Спочатку ви повинні зрозуміти, що в ядрі WordPress є декілька "кінцевих точок", що займаються запитами.
wp-admin/index.php
.index.php
в самому корені, але зазвичай вона «прихована» досить постійними посиланнямиЯкщо ви подивитесь на останній файл, він має такий рядок:
define('WP_USE_THEMES', true);
Так , як правило , WordPress очікує передній кінця завжди є тема і конфигурирует виконуючу середу відповідно. Ця константа не контролює , що багато, тільки якщо тема шаблони будуть завантажені в template-loader.php
.
Зауважте, що це не заважає завантажувати теми батьків / дітей (якщо вони є) під час завантаження ядра.
Отже , WordPress за замовчуванням очікує, що принаймні одна тема буде присутня, увімкнена та має шаблони, які будуть використані для цілей відображення на передньому кінці.
Це, однак, лише питання за замовчуванням і його можна повністю налаштувати. У такому випадку WordPress продовжить повноцінно функціонувати на стороні адміністратора, тоді як на лицьовій стороні всі запити, що спираються на шаблон теми, перестануть відображати що-небудь.