Пользовательский заголовок только для текста


Я разрабатываю тему WordPress и хотел бы использовать пользовательский заголовок на главной странице (я использую пользовательский шаблон страницы).

Я бы хотел, чтобы этот заголовок не включал изображение, а скорее тег <h1> и <h2> и ссылку.

Итак, мой вопрос заключается в следующем - как мне предоставить пользователям возможность обновлять заголовки и ссылку в заголовке из серверной части администратора? Бы add_theme_support( 'custom-header' ); быть подходящим для этого так как мне нужно добавить свои собственные поля? И как бы я мог полностью отключить поддержку изображения и отобразить текст в шаблоне моей страницы?

Author: fuxia, 2012-10-04

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>
 2
Author: kaiser, 2012-10-04 11:41:45