儿童主题基础知识

我一直在宣传使用儿童主题总是一件好事,但总有一个但是……

在我们的模板覆盖示例中,让我们假设一个主题的作者正在为侧边栏模板添加他自己的改进,并且会有一个新的改进

/themes/template/sidebar.php

<?php
/**
 * The template for the sidebar containing the main widget area
 *
 * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials
 */

if ( is_active_sidebar( 'sidebar-1' )  ) : ?>
    <aside id="secondary" class="sidebar widget-area" role="complementary">
        <?php dynamic_sidebar( 'sidebar-1' ); ?>
    </aside><!-- .sidebar .widget-area -->
<?php endif; ?>

现在我们的网站不会受益于新的 role="complementary" 规范,因为我们的子主题仍然在/themes/child-theme/sidebar.php 上用自己的文件覆盖模板

作为网站维护者,我们有责任跟踪我们覆盖哪些模板,并且在即将发生更新的情况下,仔细查看更改日志,以便在必要时更新子主题文件。