Cách đặt tiêu đề tùy chỉnh cho trang Bài đăng trong Genesis

Trong bài đăng trước đó của tôi có tiêu đề Cách đặt tiêu đề tùy chỉnh cho trang Bài đăng trong WordPress, tôi đã chỉ ra cách the_title bộ lọc có thể được sử dụng để thay đổi tiêu đề trang Bài đăng trên giao diện người dùng.

Mặc dù phương pháp này sẽ hoạt động trong bất kỳ chủ đề WordPress nào bao gồm Genesis, nhưng nếu bạn đang tìm kiếm cách cụ thể cho Genesis để đạt được điều tương tự, hãy thêm phần sau vào functions.php của chủ đề con :

remove_action( 'genesis_archive_title_descriptions', 'genesis_do_archive_headings_headline', 10, 3 );

add_action( 'genesis_archive_title_descriptions', 'custom_do_archive_headings_headline', 10, 3 );
/**
 * Add headline for archive headings to archive pages.
 *
 * @since 2.5.0
 *
 * @param string $heading    Optional. Archive heading, default is empty string.
 * @param string $intro_text Optional. Archive intro text, default is empty string.
 * @param string $context    Optional. Archive context, default is empty string.
 */
function custom_do_archive_headings_headline( $heading = '', $intro_text = '', $context = '' ) {
    if ( 'posts-page-description' === $context ) {
        $heading = 'Latest News'; // set your desired Posts page title here.
    }

    printf( '<h1 %s>%s</h1>', genesis_attr( 'archive-title' ), strip_tags( $heading ) );
}

Nguồn: genesis / lib / structure / archive.php.