【问题标题】:How to keep H1 only on homepage?如何仅将 H1 保留在主页上?
【发布时间】:2021-05-29 18:04:16
【问题描述】:

我知道它可以完成,但我尝试了一些代码行并没有为我工作。 这是我的标题:

<?php if (get_theme_mod(FT_scope::tool()->optionsName . '_logo', '') != '') { ?>
            <h1 class="site-title logo"><a class="mylogo" rel="home" href="<?php bloginfo('siteurl');?>/" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"><img relWidth="<?php echo intval(get_theme_mod(FT_scope::tool()->optionsName . '_maxWidth', 0)); ?>" relHeight="<?php echo intval(get_theme_mod(FT_scope::tool()->optionsName . '_maxHeight', 0)); ?>" id="ft_logo" src="<?php echo get_theme_mod(FT_scope::tool()->optionsName . '_logo', ''); ?>" alt="" /></a></h1>
<?php } else { ?>
            <h1 class="site-title logo"><a id="blogname" rel="home" href="<?php bloginfo('siteurl');?>/" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"><?php bloginfo( 'name' ); ?></a></h1>
<?php } ?>

提前致谢!

【问题讨论】:

  • 不确定“仅在主页上保留 H1”是什么意思。你看到了什么输出,你期望什么输出?
  • 网站磁贴 (H1) 在每个页面上。在文章页面我有两个H1,一个是网站标题,另一个是文章标题。

标签: php wordpress website-homepage


【解决方案1】:

尝试将此添加到您的自定义 CSS 中,并将“page1”替换为您的主页 ID。如果您只想应用到某个H1类类型,您可以使用相同的代码并指定类。

.h1{
display:none;
}
.page1 .h1{
display:block;
}

【讨论】:

  • 在哪里可以找到主页 ID?
  • 我没有自定义主页,我的主页是最新文章的,找不到对应的 ID。
  • 转到您用作主页的页面/帖子,并从 url 中获取 id 编号,如示例中所示。
  • 很遗憾,我没有主页的页面或帖子,主题使我的主页来自最新文章。
猜你喜欢
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
  • 2022-11-02
  • 2015-06-05
  • 2011-02-05
  • 2017-11-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多