2017-02-16 7 views
1

У меня есть Genesis и тема Genesis установлена. Теперь я хотел бы сделать некоторые настройки, поэтому я создал дочернюю тему и активировал ее. Я сделал изменения CSS, и все работает. Теперь я хотел бы перезаписать файл header.php из темы Genesis, поэтому я скопировал файл header.php своей дочерней теме в надежде, что смогу переписать родительские темы header.php. Но любое изменение, которое я делаю в файле header.php моей дочерней темы, не работает. Любая идея, как я могу перезаписать файл header.php родителя?Genesis Child Theme header.php не переписывается

+1

Вы скопировали 'заголовок. php' в корне вашей папки Genesis в корневой папке вашей дочерней темы? Это должно перезаписать его. Я проверил тест, и это произошло. – jer0dh

+0

Я думаю, что я пропустил понимание того, как работает Бытие. У меня установлен Genesis и установлена ​​тема генезиса. Я сделал дополнительную тему для темы генезиса, поэтому у меня есть 3 темы, но похоже, что это неправильно? Я должен просто иметь 2 файла темы правильно? – Hubvill

+1

@ Hubvill, вы сказали, что у вас есть генезис и тема генезиса, тогда вы также создали собственную детскую тему. Что вы подразумеваете под идеей Genesis? как, пожалуйста, знаете, генезис - это основа, тогда каждая другая тема, которую вы устанавливаете, - это детская тема .. и нет поддержки тем для внуков .. то есть у вас есть только генезис + активированная детская тема ... поэтому убедитесь, что у вас есть это право , – Mohsin

ответ

0

захватить код из header.php внутри генеза> Lib> Структура> header.php вблизи линии 623 и изменить его в своих дочерних тем functions.php файл, как это:

remove_action('genesis_header','genesis_do_header'); 

add_action('genesis_header','genesis_custom_header'); 
function genesis_custom_header() { 

global $wp_registered_sidebars; 

    genesis_markup(array(
     'open' => '<div %s>', 
     'context' => 'title-area', 
    )); 

     do_action('genesis_site_title'); 
     do_action('genesis_site_description'); 

    genesis_markup(array(
     'close' => '</div>', 
     'context' => 'title-area', 
    )); 

    if ((isset($wp_registered_sidebars['header-right']) && is_active_sidebar('header-right')) || has_action('genesis_header_right')) { 

     genesis_markup(array(
      'open' => '<div %s>' . genesis_sidebar_title('header-right'), 
      'context' => 'header-widget-area', 
     )); 

      do_action('genesis_header_right'); 
      add_filter('wp_nav_menu_args', 'genesis_header_menu_args'); 
      add_filter('wp_nav_menu', 'genesis_header_menu_wrap'); 
      dynamic_sidebar('header-right'); 
      remove_filter('wp_nav_menu_args', 'genesis_header_menu_args'); 
      remove_filter('wp_nav_menu', 'genesis_header_menu_wrap'); 

     genesis_markup(array(
      'close' => '</div>', 
      'context' => 'header-widget-area', 
     )); 

    } 

} 

 Смежные вопросы

  • Нет связанных вопросов^_^