Cách chèn HTML giữa Khu vực tiêu đề và Khu vực tiện ích con tiêu đề trong Genesis

Nếu bạn đang tìm cách chèn đánh dấu HTML tùy chỉnh, hãy nói một dấu phân chia ở giữa và trong Genesis, nó có thể được thực hiện bằng cách sử dụng móc bộ lọc động..title-area .header-widget-area genesis_markup_<context-name>_<open/close>

Trong một hàm được nối với bộ lọc, chúng tôi có thể kiểm tra thẻ đóng của , thêm đánh dấu HTML tùy chỉnh của chúng tôi vào nó và trả lại HTML đóng đã sửa đổi để thêm mã HTML tùy chỉnh vào sau hoặc bên dưới vùng tiêu đề.genesis_markup_title-area_close .title-area

Thêm phần sau vào chủ đề con :functions.php

add_filter( 'genesis_markup_title-area_close', 'insert_html_after_title_area_markup', 10, 2 );
/**
 * Appends HTML to the closing markup for .title-area.
 *
 * @param string $close_html HTML tag being processed by the API.
 * @param array  $args       Array with markup arguments.
 *
 * @return string
 */
function insert_html_after_title_area_markup( $close_html, $args ) {
    if ( $close_html ) {
        $additional_html = '<div>New HTML</div>';

        $close_html = $close_html . $additional_html;
    }

    return $close_html;
}

Cảm ơn Tim Jensen.

Tim cho biết thêm:

Ngoài ra, nếu bạn muốn thực hiện bất kỳ điều gì phức tạp hơn bên trong bộ lọc đó (như tạo một do_action hook), bạn sẽ cần sử dụng bộ đệm đầu ra, tương tự như những gì tôi đã làm ở đây: Add Hooks Before Genesis Structural Wraps before-genesis-structure-wraps /.