如何在wp-includes中更改文件?

时间:2018-04-04 06:27:15

标签: wordpress

我正在使用Hestia主题。我为赫斯提亚创建了一个儿童主题。

赫斯提亚主题

可湿性粉剂内容/主题/赫斯提亚

儿童主题

可湿性粉剂内容/主题/赫斯提亚 - 子

我需要对文件进行更改 wp-includes / general-template.php

如何在不直接更改wp-includes文件的情况下进行以下更改?

可湿性粉剂内容/主题/赫斯提亚/ archive.php

<?php the_archive_title( '<h1 class="hestia-title">', '</h1>' ); ?>

WP-包括/通用的template.php

// This function calls get_the_archive_title
function the_archive_title( $before = '', $after = '' ) {
    $title = get_the_archive_title();

    if ( ! empty( $title ) ) {
        echo $before . $title . $after;
    }
}

// Original
function get_the_archive_title() {
    if ( is_author() ) {
        $title = sprintf( __( 'Author: %s' ), '<span class="vcard">' . get_the_author() . '</span>' );
    } 
}

// What I need to change - 'Author: %s' to '%s'
function get_the_archive_title() {
    if ( is_author() ) {   
        $title = sprintf( __( '%s' ), '<span class="vcard">' .get_the_author() . '</span>' );
    }
}

1 个答案:

答案 0 :(得分:0)

将一些“过滤器”和“钩子”放在你的functions.php中: 请查看以下参考链接。

Link1: - https://wordpress.stackexchange.com/questions/60605/function-to-change-a-label-username-in-a-core-wordpress-file-wp-includes-gene/60607?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

Link2: - https://wordpress.stackexchange.com/questions/255677/how-to-modify-files-inside-wp-includes-directory-in-wordpress?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

add_filter( 'get_the_archive_title', function ( $title ) {

    if( is_category() ) {

        $title = single_cat_title( '', false );

    }

    return $title;

});