如何在创世纪的genesis_register_widget_area中更改$ defaults?

时间:2020-07-06 02:49:50

标签: php wordpress genesis

我正在寻找以下Genesis Framework widgetize.php代码中的默认值。具体来说,我正在更改标题html之前和之后。

function genesis_register_widget_area( $args ) {

    $defaults = [
        'before_widget' => genesis_markup(
            [
                'open'    => '<section id="%%1$s" class="widget %%2$s"><div class="widget-wrap">',
                'context' => 'widget-wrap',
                'echo'    => false,
            ]
        ),
        'after_widget'  => genesis_markup(
            [
                'close'   => '</div></section>' . "\n",
                'context' => 'widget-wrap',
                'echo'    => false,
            ]
        ),
        'before_title'  => '<h4 class="widget-title widgettitle">',
        'after_title'   => "</h4>\n",
    ];

    /**
     * A filter on the default parameters used by `genesis_register_widget_area()`. For backward compatibility.
     *
     * @since 1.0.1
     */
    $defaults = apply_filters( 'genesis_register_sidebar_defaults', $defaults, $args );

    /**
     * A filter on the default parameters used by `genesis_register_widget_area()`.
     *
     * @since 2.1.0
     */
    $defaults = apply_filters( 'genesis_register_widget_area_defaults', $defaults, $args );

    $args = wp_parse_args( $args, $defaults );

    return register_sidebar( $args );

}

我希望更改以下默认值,添加一些类和跨度:

        $defaults[ 'before_title' ] = '<h4 class="widget-title widgettitle"><span 
                                       class="widget-headline">';
        $defaults[ 'after_title' ]  = "</span></h4>\n";

有什么想法吗?

0 个答案:

没有答案
相关问题