是否从h1更改侧栏标题?

时间:2018-05-31 作者:Aidan Knight

我的主题使用H1标签,没有太多考虑,包括每个页面顶部的站点名称和每个侧栏菜单标题。我查看了侧边栏。“我的主题”文件夹中的php文件,但不存在HTML内容。

<?php
/**
 * The sidebar containing the main widget area.
 *
 * @package Button
 */

if ( ! is_active_sidebar( \'sidebar-1\' ) ) {
    return;
}
?>

<div id="secondary" class="widget-area" role="complementary">

    <?php if ( has_nav_menu ( \'social\' ) ) : ?>
        <?php wp_nav_menu( array(
            \'theme_location\'  => \'social\',
            \'depth\'           => 1,
            \'link_before\'     => \'<span class="screen-reader-text">\',
            \'link_after\'      => \'</span>\',
            \'container_class\' => \'social-links\',
        ) ); ?>
    <?php endif; ?>

    <?php dynamic_sidebar( \'sidebar-1\' ); ?>
</div><!-- #secondary -->
HTML布局将存储在什么文件中,以便我可以更改它们?

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

用于标题的标记将设置在侧栏注册的任何位置。寻找register_sidebar() 在主题的功能中。php文件(或包含在函数文件中的文件)。

如下所示(示例here):

register_sidebar( array(
    \'name\'          => __( \'Main Sidebar\', \'textdomain\' ),
    \'id\'            => \'sidebar-1\',
    \'description\'   => __( \'Widgets in this area will be shown on all posts and pages.\', \'textdomain\' ),
    \'before_widget\' => \'<li id="%1$s" class="widget %2$s">\',
    \'after_widget\'  => \'</li>\',
    \'before_title\'  => \'<h2 class="widgettitle">\',
    \'after_title\'   => \'</h2>\',
) );
只需在中更改标记before_titleafter_title.

就其价值而言,在我看来,“只有一个h1标签”只是所谓SEO专家的迷信,在侧边栏中放置h1标签可能没有什么错。更重要的是标题的层次结构。如果侧边栏中的标题作为主h1的副标题没有意义,则不应将其标记为主h1的副标题。如果您使用W3C Markup Validator 启用“显示大纲”后,您可以看到页面的标题级大纲。这个大纲应该有逻辑意义,有时不止一个h1是实现这一点的方法。

结束

相关推荐

Image behind the post's title

我想知道如何更改或至少调整帖子标题后面令人讨厌的图片的大小,请参阅附件:您可以在地址上看到它:http://promisingcoins.com/electroneum_part1/我使用主题结构。我怎样才能改变那张愚蠢的照片?我花了几个小时浏览wordpress中的所有选项,浏览互联网,。。。它不是标题,也不会出现在主页上,但单击任何帖子后,它都会出现。非常感谢你的建议。