如何在标题中插入徽标?

时间:2013-06-26 作者:AndreaNobili

我是WordPress世界的新手(我来自Joomla)

我发现在WordPress测试站点中插入徽标有一些困难:http://onofri.org/example/

我想把我的标志放在网站的标题,而不是“示例”文本。

查看WordPress配置面板,我没有找到可以上传徽标并自动将其放在标题中的“示例”文本中的位置(我不知道这是否是Joomla中的标准WordPress功能,或者它是否是可以制作的功能​​通过一些特定主题提供,或者如果我必须将其直接放入代码中)

然而,我甚至在我的主题设置中也找不到它。

我该怎么做才能贴上我的标志?我必须将其直接插入HTML代码吗?

3 个回复
最合适的回答,由SO网友:Mayeenul Islam 整理而成

尝试稍微修改标题部分以符合标准。下面是您当前的代码:

<div id="header-image">
   <img width="1102" height="350" alt="" class="header-image" src="http://onofri.org/example/wp-content/uploads/2013/06/header1.jpg">
</div>
以下是如何修改内容:

<div id="header-image">
    <a href="<?php echo esc_url( home_url( \'/\' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( \'name\', \'display\' ) ); ?>" rel="home">
       <img src="<?php echo get_template_directory_uri(); ?>/images/logo.png" alt="Logo" width="HERE" height="HERE" />
    </a>
</div>
现在只有3个步骤:

您可以编辑主题的header.php 使用上述代码

  • 您可以通过cPanel(web主机的控制面板)将图像上载到主题文件夹名为“图像”的子文件夹中,而不是从添加新媒体插入图像为web保存…[Ctrl+Alt+Shift+S]),然后选择格式以获得良好的效果。然后将其另存为logo.png 并将其放在“/wp content/themes/simplemarket/images/”文件夹中
  • SO网友:s_ha_dum

    如果有“徽标”功能,它将成为主题的一部分。也许是theme option 或部分theme customization system.

    我通常使用Custom Header 要为商业网站做到这一点,尽管自定义标题并不是专门针对徽标的。这是一个通用的“标题图像”函数。

    简而言之,这取决于主题。如果它是您正在创建的主题,则可以编辑该主题以添加它。请参阅已引用的Codex文章。

    SO网友:Yamu

    要更改标题图像,请转到wordpress的管理面板。在外观菜单中,单击标题,您将在那里找到上载标题图像和文本以显示在标题中的选项。

    如果没有显示,则必须编辑头文件,如果头文件不存在,则在头文件中插入以下代码。

    <?php $header_image = get_header_image();
        if ( ! empty( $header_image ) ) : ?>
            <a href="<?php echo esc_url( home_url( \'/\' ) ); ?>"><img src="<?php echo esc_url( $header_image ); ?>" class="header-image" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="" /></a>
    

    结束

    相关推荐

    get page templates

    我有这个问题,我需要获得所有页面模板。我知道有很多方法可以根据他们的名字得到他们。我知道我可以包含一个页面模板,但我正在尝试将它们包含在索引页面的循环中。我刚刚安装了2012主题,修改了标题以包含我的脚本。我使用了Milo提供的一个功能,将所有帖子和页面加载到正在运行的主页中。现在,我需要包括所有模板,甚至那些我不知道其名称的模板。在抄本中,我发现了一个函数get_page_templates() 这似乎不再有效了。它给出了这个片段 <?php $templates = get_p