Пример do_action('genesis_header');
, если вы хотите, например, изменить класс заголовка или HTML-метки, используйте эти коды.
ЭТО DEFAULT СТРУКТУРА
add_action('genesis_header', 'genesis_header_markup_open', 5);
function genesis_header_markup_open() {
genesis_markup(array(
'html5' => '<header %s>',
'xhtml' => '<div id="header">',
'context' => 'site-header',
));
genesis_structural_wrap('header');
}
function genesis_header_markup_close() {
genesis_structural_wrap('header', 'close');
genesis_markup(array(
'html5' => '</header>',
'xhtml' => '</div>',
));
}
add_action('genesis_header', 'genesis_header_markup_close', 15);
ЭТО ВАШ ЗАКАЗ СТРУКТУРА
remove_action('genesis_header', 'genesis_header_markup_open', 5);
remove_action('genesis_header', 'genesis_header_markup_close', 15);
add_action('genesis_header', 'genesis_header_markup_open_custom', 5);
function genesis_header_markup_open_custom() {
genesis_markup(array(
'html5' => '<div %s>',
'xhtml' => '<div id="my-header">',
'context' => 'my-header',
));
genesis_structural_wrap('header');
}
function genesis_header_markup_close_custom() {
genesis_structural_wrap('header', 'close');
genesis_markup(array(
'html5' => '</div>',
'xhtml' => '</div>',
));
}
add_action('genesis_header', 'genesis_header_markup_close_custom', 15);
Или просто добавить пользовательскую функцию, которая содержит пользовательский HTML наценки и классы. Используйте этого
add_action('genesis_header', 'opening', 6);
add_action('genesis_header', 'closing', 14);
function opening(){
echo '<div class="opening">'; //Opening div element
}
function closing(){
echo '</div>'; //Closing div element
}
Выход
знать, где структура генезиса находится на сайт этой папку
theme/genesis/genesis/lib/structure
Надеется, что это поможет.
Можем ли мы изменить папку генезиса .. обычно это правильно? –
По моему мнению, Нет, это не правильно .. что почему генезис дает детскую тему, чтобы переопределить тему родительского генезиса. В любом случае, вы можете модифицировать тему генезиса через дочернюю тему. Единственная проблема в том, что вы не знакомы с этой темой. –