Пользовательский заголовок только для текста
Я разрабатываю тему WordPress и хотел бы использовать пользовательский заголовок на главной странице (я использую пользовательский шаблон страницы).
Я бы хотел, чтобы этот заголовок не включал изображение, а скорее тег <h1>
и <h2>
и ссылку.
Итак, мой вопрос заключается в следующем - как мне предоставить пользователям возможность обновлять заголовки и ссылку в заголовке из серверной части администратора? Бы add_theme_support( 'custom-header' );
быть подходящим для этого так как мне нужно добавить свои собственные поля? И как бы я мог полностью отключить поддержку изображения и отобразить текст в шаблоне моей страницы?
1 answers
Файл: functions.php
Это так же просто, как добавить это в свой functions.php файл (конечно, имеющий набор $wpse67109
).
add_theme_support( 'custom-header', $wpse67109_defaults );
Файл: index.php
или любой другой шаблон
Просто не добавляйте весь get_head_image()
и get_custom_header()->foo
материал в любом месте.
Ваша часть шаблона заголовка может выглядеть следующим образом:
<header>
<hgroup>
<h1 class="site-title">
<?php
if ( display_header_text() )
{
printf(
'<a href="%s" title="%s" rel="home">%s</a>'
,esc_url( home_url( '/' ) )
,esc_attr( get_bloginfo( 'name', 'display' ) )
,get_bloginfo( 'name' )
);
}
?>
</h1>
<?php if ( '' !== get_bloginfo( 'description' ) ) : ?>
<h2 class="site-description"><?php bloginfo( 'description' ); ?></h2>
<?php endif; ?>
</hgroup>
</header>