Custom text-only header

时间:2012-10-04 作者:Ian Muscat

我正在开发WordPress主题,并希望在主页上使用自定义标题(我正在使用自定义页面模板)。

我希望此标题not 包括图像,但<h1><h2> 标签和链接。

因此,我的问题是:如何为用户提供从管理后端更新标题和标题中的链接的工具?将add_theme_support( \'custom-header\' ); 是否适用于此,因为我需要添加自己的字段?我如何完全禁用对图像的支持并在页面模板中显示文本?

1 个回复
最合适的回答,由SO网友:kaiser 整理而成

文件:functions.php

只需将其添加到函数中即可。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>

结束

相关推荐

/wp-admin/install.php重定向至123-reg

这是我第一次通过FTP安装wordpress,也是第一次安装到现有主机和域(我通常使用EvoHosting,因为它是自动的)我已经到了我要去/wp admin/install的阶段。php,但它正在重定向到主机-123 reg。co.uk公司我在想我哪里做错了。我安装了MySQL,但没有创建任何表(我得到的管理面板需要指定一些字段和单元格类型)不过,我也不完全确定配置文件是否正确。当我用管理面板安装它时,从来没有给我一个密码或db名称,所以我只是使用我必须访问的密码。// Actual username/