Thêm tiện ích con Genesis After Entry vào các trang và các loại bài đăng tùy chỉnh

Hầu hết các chủ đề con của Genesis hiện thêm khu vực tiện ích con Sau khi nhập vào cuối các bài đăng trên blog. Nó được thêm vào sau bài đăng trên blog và trước phần bình luận. Việc sử dụng phổ biến nhất cho khu vực tiện ích này là thêm lời gọi hành động, chẳng hạn như hộp đăng ký bản tin. Nhưng thường chủ sở hữu trang web kinh doanh cần một khu vực sau khi nhập trên các trang hoặc các loại bài đăng tùy chỉnh, chẳng hạn như danh mục đầu tư hoặc trang lời chứng thực của họ.

Thêm khu vực tiện ích con sau khi nhập vào bài đăng

Bạn có thể thêm hỗ trợ chủ đề cho khu vực tiện ích sau khi nhập vào tệp functions.php của mình. Chỉnh sửa tệp bằng trình soạn thảo văn bản.
<?php
// Remove opening php tag when using

// Add support for after entry widget
add_theme_support( ‘genesis-after-entry-widget-area’ );

Thêm khu vực tiện ích con sau khi nhập vào các bài đăng và trang

Nếu bạn muốn thêm sau mục nhập vào các bài đăng và trang, bạn sẽ cần sử dụng mã sau để thay thế. Một lần nữa mã này được thêm vào tệp functions.php chủ đề con của bạn.
<?php
// Remove opening php tag when using

// Add support for after entry widget
add_theme_support( ‘genesis-after-entry-widget-area’ );

// Remove after entry widget
remove_action( ‘genesis_after_entry’, ‘genesis_after_entry_widget_area’ );

// Add after entry widget to posts and pages
add_action( ‘genesis_after_entry’, ‘amethyst_after_entry’, 9 );
function amethyst_after_entry() {

if ( ! is_singular( array( ‘post’, ‘page’ )) )
return;

    genesis_widget_area( 'after-entry', array(
        'before' =&gt; '&lt;div class="after-entry widget-area"&gt;',
        'after'  =&gt; '&lt;/div&gt;',
    ) );

}

Giải thích về Quy tắc

Trước tiên, bạn cần thêm hỗ trợ chủ đề cho khu vực tiện ích, như trước đây.
// Add support for after entry widget
add_theme_support( 'genesis-after-entry-widget-area' );
Tiếp theo, gỡ bỏ (loại bỏ) tiện ích con khỏi mục nhập, để bạn có thể thêm các trang vào nó.
// Remove after entry widget
remove_action( 'genesis_after_entry', 'genesis_after_entry_widget_area' );
Sau đó, bạn có thể nối nó lại sau khi nhập bằng một hàm (amethyst_ after_entry). Bạn cũng sẽ cần thêm một số ưu tiên từ 9 trở xuống để thêm tiện ích sau khi nhập trở lại phía trên phần nhận xét.
// Add after entry widget to posts and pages
add_action( 'genesis_after_entry', 'amethyst_after_entry', 9 );
Tiếp theo trong hàm (amethyst_ after_entry), bạn muốn quay lại mà không cần làm gì, nếu bạn không ở trên một bài đăng hoặc trang.
function amethyst_after_entry() {

if ( ! is_singular( array( ‘post’, ‘page’ )) )
return;


Phần cuối cùng thêm khu vực tiện ích và kết thúc bằng dấu ngoặc vuông.

  genesis_widget_area( 'after-entry', array(
            'before' => '<div class="after-entry widget-area">',
            'after'  => '</div>',
        ) );

}

Thêm khu vực tiện ích con sau khi nhập vào bài đăng và loại bài đăng tùy chỉnh

Khi bạn thêm hỗ trợ sau khu vực tiện ích cho các loại bài đăng tùy chỉnh, bạn sẽ cần tìm slug. Điều này có thể được tìm thấy trong url trên thanh trình duyệt của bạn khi bạn đang ở trên trang loại bài đăng tùy chỉnh. Nó sẽ nằm ngay trước tiêu đề bài viết trong url. Hình ảnh này cho thấy một loại bài đăng tùy chỉnh danh mục đầu tư.
<?php
// Remove opening php tag when using

// Add support for after entry widget
add_theme_support( ‘genesis-after-entry-widget-area’ );

// Remove after entry widget, so you can add to it
remove_action( ‘genesis_after_entry’, ‘genesis_after_entry_widget_area’ );

// Add after entry widget to posts, testimonial, and portfolio
add_action( ‘genesis_after_entry’, ‘amethyst_after_entry’, 9 );
function amethyst_after_entry() {

if ( ! is_singular( array( ‘post’, 'testimonial, ‘portfolio’ )) )
return;

    genesis_widget_area( 'after-entry', array(
        'before' =&gt; '&lt;div class="after-entry widget-area"&gt;',
        'after'  =&gt; '&lt;/div&gt;',
    ) );

}


Giải thích về mã vẫn giống như trước, nhưng lần này chúng tôi đã thêm nó vào các bài đăng đơn lẻ và các loại bài đăng tùy chỉnh của lời chứng thực và danh mục đầu tư. Bạn cũng có thể thêm các trang vào mảng, như trước đây. Đảm bảo thay thế ‘lời chứng thực’ và ‘danh mục đầu tư’ bằng các loại bài đăng tùy chỉnh của riêng bạn.

Bạn có thể thêm bất cứ thứ gì bạn thích vào khu vực tiện ích sau khi nhập cảnh của mình.