Làm cách nào để xóa văn bản “Lưu trữ cho” khỏi tiêu đề kho lưu trữ ngày?

Yêu cầu ban đầu là:

At the moment it says ‘Archive for june 2016’ but I want it to be just June 2016.
Hai cách bạn có thể làm điều này. Tôi đang hiển thị cả hai phương pháp ở bên dưới:

Phương pháp 1

'Lưu trữ cho' đang được sử dụng bởi hàm quốc tế hóa (__ ()). Bằng bộ lọc "gettext", chúng tôi có thể xóa văn bản đã dịch này. Mở tệp functions.php của bạn và chỉ cần đặt đoạn mã này ở cuối tệp:
/**
* How to change the date archive title
*
* @author Chinmoy Paul
* @link https://www.paulchinmoy.com
* @copyright Copyright (c) 2015 - 2016 Genesis Developer
* @license GPL - 2.0+
*/
add_filter( 'gettext', 'gd_remove_date_archive_title_text', 20, 3 );
function gd_remove_date_archive_title_text( $translated_text, $text, $domain ) {
    if ( is_date() ) {
        switch ( $translated_text ) {
            case 'Archives for ' :
                                    $translated_text = '';
                                    break;
        }
    }
    return $translated_text;
}

Phương pháp 2

Tệp genesis / lib / structure / archive.php có hàm genesis_do_date_archive_title () được gọi bằng hook genesis_before_loop . Chức năng này đang in tiêu đề kho lưu trữ ngày tháng. Lúc đầu, chúng ta cần loại bỏ hook mặc định này và tạo một hook mới. Một lần nữa, bạn sẽ viết các tập lệnh sau trong tệp functions.php của mình:
remove_action( 'genesis_before_loop', 'genesis_do_date_archive_title' );
add_action( 'genesis_before_loop', 'themeprefix_do_date_archive_title' );
function themeprefix_do_date_archive_title() {
if ( ! is_date() ) {
return;
}
if ( is_day() ) {
$headline = get_the_date();
} elseif ( is_month() ) {
$headline = single_month_title( ' ', false );
} elseif ( is_year() ) {
$headline = get_query_var( 'year' );
}
if ( $headline ) {
printf( '<div %s><h1 %s>%s</h1></div>', genesis_attr( 'date-archive-description' ), genesis_attr( 'archive-title' ), strip_tags( $headline ) );
}
}