Php 如何使用子主题将以下标题输出为h4标记中的标题,而不是h2中的标题?

Php 如何使用子主题将以下标题输出为h4标记中的标题,而不是h2中的标题?,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,因此,我希望侧边栏标题位于h4标记中 以下是从中提取标题的代码: genesis_markup( [ 'open' => '<aside %s>' . genesis_sidebar_title( 'sidebar' ), 'context' => 'sidebar-primary', ] genesis\u标记( [ '打开'=>''。起源\侧栏\标题('侧栏'), '上下文'=>'侧栏主', ] 您可以使用genesis_边栏_标题过滤器修改

因此,我希望侧边栏标题位于h4标记中

以下是从中提取标题的代码:

genesis_markup(
[
    'open'    => '<aside %s>' . genesis_sidebar_title( 'sidebar' ),
    'context' =>  'sidebar-primary',
]
genesis\u标记(
[
'打开'=>''。起源\侧栏\标题('侧栏'),
'上下文'=>'侧栏主',
]

您可以使用
genesis_边栏_标题
过滤器修改
genesis_边栏_标题
功能的输出

使用下面的代码段将所有侧栏标题的标记切换为h4:

<?php
add_filter('genesis_sidebar_title_output', 'so_modify_sidebar_title', 10, 2);
function so_modify_sidebar_title($heading, $id) {
    global $wp_registered_sidebars;
    
    $name = $id;

    if ( array_key_exists( $id, $wp_registered_sidebars ) ) {
      $name = $wp_registered_sidebars[ $id ]['name'];
      $heading = '<h4 class="genesis-sidebar-title screen-reader-text">' . $name . '</h4>';
    }

    return $heading;
}

成功了,非常感谢@Saqib感谢,伙计!页脚标题的代码也很相似吗?