Cách thêm thông báo tiết lộ liên kết liên kết phía trên nội dung trên các Bài đăng đơn lẻ trong Genesis

Trong nhóm Facebook Genesis, một người dùng hỏi:

Xin chào tất cả mọi người, tôi đang tự hỏi móc genesis nào sẽ là tốt nhất cho việc tiết lộ các liên kết liên kết hàng loạt qua các bài đăng trên blog của tôi. Họ cần phải đứng đầu cho Australia nhưng tôi không muốn họ có mặt trong các trích đoạn của tôi.

Chúng tôi có thể thêm nội dung HTML tùy chỉnh phía trên nội dung bằng cách sử dụng genesis_before_entry_content action hook và hạn chế nó trong các Bài đăng đơn lẻ bằng cách sử dụng if có điều kiện.

Bước 1

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

add_action( 'genesis_before_entry_content', 'custom_affiliate_disclosure' );
/**
 * Add custom affiliate link disclosure notice above the content on single Posts.
 */
function custom_affiliate_disclosure() {
    // if this is not a single Post, abort.
    if ( ! is_singular(  'post' ) ) {
        return;
    } ?>

    <div class="affiliate-disclosure-notice">
        <p>This post may contain affiliate links. <a href="#">Click here</a> to find out more about this.</p>
    </div>
<?php }

Thay đổi HTML thành nội dung mong muốn của bạn.

Bước 2

Thêm phần sau vào style.css của chủ đề con :

.affiliate-disclosure-notice {
    margin-bottom: 30px;
    padding: 12px;
    border: 1px solid #e2e2e2;
    background-color: #eee;
    font-size: 16px;
    font-style: italic;
    text-align: center;
}

.affiliate-disclosure-notice p:last-child {
    margin-bottom: 0;
}