Статьи

Как скрыть родительскую тему в WordPress?

Темы WordPress могут иметь дочернюю тему. То есть вы можете продублировать основную тему и внести в нее свои изменения. В этом случае основная тема останется без изменений и будет сохранена в качестве резервной копии.

Дизайнеры и разработчики, вносящие изменения в WordPress, как правило, создают дочернюю тему из родительской темы. Потому что, если что-то пойдет не так или веб-сайт сломается, основная тема останется нетронутой, и вы можете просто активировать ее и заново создать дочернюю тему.

В этой статье мы хотели бы обсудить, как скрыть родительскую тему в WordPress тремя простыми способами. Но прежде чем мы начнем, давайте объясним, почему мы должны вообще скрывать родительскую тему в WordPress?

Зачем скрывать родительскую тему в WordPress

Основная и самая важная причина скрытия родительской темы в WordPress – это соображения безопасности. Как вы, наверное, знаете, родительская тема всегда используется для резервного копирования.

Помимо вас могут быть некоторые люди, которые получили доступ к редактору темы. Например, ваши редакторы, другие администраторы и т.д. В этом случае лучше всего создать дочернюю тему и применить в ней свои изменения, а также ограничить доступ к родительской теме.

С другой стороны, из соображений безопасности вы могли переименовать дочернюю тему, чтобы скрыть родительскую тему.

Скрыть родительскую тему в WordPress вручную

Основной метод скрытия родительской темы в WordPress – использование функции в коде веб-сайта. В этом методе мы собираемся изменить основные файлы и код WordPress. Поэтому мы настоятельно рекомендуем сделать полную резервную копию вашего сайта, чтобы предотвратить потерю данных.

Давайте начнем.

В файле wp-admin / includes / themes.php есть фильтр wp_prepare_themes_for_js. Этот фильтр вызывается wp-admin / themes.php для настройки темы.

Используя этот фильтр, вы можете легко скрыть родительскую тему в WordPress. Однако вам нужно знать точное название вашей темы и вставить его в код.

function kill_theme_wpse_188906($themes) {
  unset($themes['twentyten']);
  return $themes;
}
add_filter('wp_prepare_themes_for_js','kill_theme_wpse_188906');

Скрыть родительскую тему в WordPress из панели управления

Если скрывать родительскую тему нет необходимости, ее можно просто переименовать. Обобщить:

  1. Перейдите на панель хостинга (cPanel) и перейдите в wp-content / themes. Переименуйте родительскую тему на любое другое имя.
  2. На следующем шаге откройте папку и найдите файл style.css. Откройте файл, вы увидите название темы, ее тоже нужно переименовать. (вы можете использовать любое другое имя)
  3. Теперь перейдите на панель управления WordPress и выберите «Внешний вид»> «Темы». Включите тему с новым именем.
  4. Это дополнительный шаг, если вы используете дочернюю или родительскую тему. Помимо переименования родительской папки, вы также должны переименовать ее в файлах дочерней темы.

Скрыть родительскую тему в WordPress с помощью плагина

Еще один способ скрыть родительскую тему в WordPress – использовать плагин. Один из лучших и наиболее подходящих плагинов, которые вы можете использовать, – это плагин WP Hide & Security Enhancer. С помощью этого плагина вы можете скрыть основные файлы WordPress, плагинов и тем.

Как скрыть родительскую тему в WordPress?

Чтобы загрузить WP Hide, просто перейдите на официальный сайт WordPress или загрузите его прямо из Plugins> Add New на панели инструментов WordPress.

Этот плагин работает очень плавно и полностью скрывает тему. Он также скрывает дополнительную информацию в файле style.css и не оставляет следов.

Кнопка «Наверх»