Cách hiển thị nút liên kết "Mua ngay" bên dưới bài đăng bằng cách sử dụng Trường tùy chỉnh nâng cao trong Genesis

Hướng dẫn này cung cấp mã để xuất nút liên kết “Mua ngay” bên dưới nội dung mục nhập trong Genesis nếu affiliate_product_url trường tùy chỉnh được tạo bằng plugin Trường tùy chỉnh nâng cao không trống.

Chúng tôi sẽ đảm bảo rằng liên kết sẽ chỉ được hiển thị nếu URL Sản phẩm Liên kết đã được nhập cho các bài đăng riêng lẻ.

Bước 1

Cài đặt và kích hoạt Trường tùy chỉnh nâng cao.

Bạn nên sử dụng phiên bản Pro vì phiên bản miễn phí của plugin không có trường loại URL.

Chúng tôi sẽ sử dụng phiên bản miễn phí trong hướng dẫn này.

Bước 2

Tạo một nhóm trường có tên là “Post Meta” có trường văn bản “URL sản phẩm liên kết” như sau:

Bước 3

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

add_action( 'genesis_after_entry_content', 'sk_show_affiliate_url' );
/**
 * Outputs a "Buy Now" link button below entry content if `affiliate_product_url` custom field is not empty.
 */
function sk_show_affiliate_url() {
    $affiliate_product_url = get_post_meta( get_the_ID(), 'affiliate_product_url', true );

    if ( $affiliate_product_url ) {
        printf( '<a href="%s" class="buy-now button">Buy Now</a>',
            esc_url( $affiliate_product_url )
        );
    }
}

Bước 4

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

.buy-now.button {
    margin-bottom: 28px;
}

Bước 5

Thêm / Chỉnh sửa (các) Bài đăng của bạn, cuộn xuống metabox “Trang Meta” và nhập URL bên ngoài mong muốn của bạn cho Bài đăng đó.