2015-05-20 11 views
0

Я использую дочернюю тему и переименовал ее в новое название темы. Тем не менее, родительская тема по-прежнему доступна для просмотра в области администратора с оригинальным названием темы. Как скрыть родительскую тему? Благодарю.Скрыть родительскую тему Wordpress

+0

Ваш вопрос, вероятно, лучше всего подходит для http://wordpress.stackexchange.com/ – Timo

ответ

0

Насколько я знаю, это невозможно. Идея, стоящая за дочерними темами, - это обновление безопасности.

Это означает, что вы можете обновить родительскую тему, и все функции дочерней темы не будут затронуты. Если вы хотите скрыть родительскую тему, вам лучше ее развернуть.

0

Как я увидел на wp-admin/themes.php файл, который использует функцию wordpress, которая называется wp_prepare_attachment_for_js, чтобы получить доступную информацию о теме, а затем отобразить ее на странице тем.

Функции wp_prepare_attachment_for_js расположена на wp-admin/theme.php может быть линией 409 и кажется, функция есть фильтр wp_prepare_attachment_for_js, поэтому я думаю, что это будет сделано с помощью этого фильтра на отключенной выбранную тему (родительская тему, чтобы скрыть) перед тем, отображаемой доступными тем.

попробуйте добавить фильтр, как это к вашему functions.php

add_filter('wp_prepare_themes_for_js', 'test_hide_themes', 11, 1); 
function test_hide_themes($prepared_themes){ 

    // hide parent-theme theme 
    unset($prepared_themes['your-parent-theme-slug']); 

    return $prepared_themes; 
} 
Смежные вопросы