Есть ли функция, чтобы заменить таблицу стилей активной темы другой (а не просто добавлять новую, но фактически заменять текущую)?
Я разрабатываю плагин и использую короткие коды (например: [design style = "dark"]), и я хочу, чтобы этот короткий код удалял текущую таблицу стилей и применял новую, а также новый HTML для этой страницы.
Фактически, я хочу , чтобы этот короткий код полностью заменил весь исходный код для этой конкретной записи.
Может ли кто-нибудь указать мне в правильном направлении? Заранее спасибо.
Главная стильная тема – удивительно жесткая концепция. Как правило, это полу-hardcoded в header.php
перед любыми значимыми перехватами и очень сложно изменить кодом и надежно.
Поскольку ваш контекст на самом деле шире и включает в себя разметку, вы лучше всего взламываете шаблон, см. Действие template_redirect
для стартеров.
AFAIK нет такой функции, о которой вы просите.
Вы можете посмотреть плагин Theme Switch и Preview , использовать короткие коды ([nkthemeswitch]).