[Thủ thuật WordPress] Chèn quảng cáo vào bài viết WordPress bằng code – Bạn đang có một trang web, blog có số lượng người truy cập kha khá vậy sao bạn không tận dụng nguồn truy cập này mà kiếm cho mình một khoản tiền để duy trì website. Nhưng bạn chèn quảng cáo ở đâu để người đọc người ta thấy được quảng cáo và người ta kích chọn vào các quảng cáo đó? Theo kinh nghiệm của mình thì bạn nên chèn vào nội dung bài viết là cách tốt nhất để người dùng chú ý đến quảng cáo của bạn. Vậy để chèn quảng cáo vào nội dung bài viết thì phải làm sao đây?
Trong bài viết trước đây về thủ thuật máy tính mình có hướng dẫn các bạn cách tự động đóng dấu bản quyền vào ảnh WordPress giúp bạn có thể đóng dấu quản quyền hình ảnh khi chia sẻ trên Internet, qua điện thoại… tiếp tục trong bài viết này mình sẽ hướng dẫn các bạn cách chèn quảng cáo vào bài viết WordPress bằng code,
Chèn quảng cáo vào bài viết WordPress bằng code
Đối với những ai đang dùng wordpress thì bạn khỏi phải bận tâm vì có khá nhiều Plugin hỗ trợ bạn chuyện này. Nhưng trong topic này blog thủ thuật sẽ giúp các bạn chèn quảng cáo mà bạn không cần phải sử dụng Plugin quá tiện lợi tiện đúng không nào?
Đầu tiên hãy đăng nhập vào trang quản trị WordPress sau đó bạn vào Giao diện > Công cụ biên tập sau đó chọn tập tin Functions.php
Sau đó bạn dán đoạn code sau vào file Functions.php của theme bạn đang dùng sau thẻ <?php
//Chèn quảng cáo tự động vào nội dung bài viết. add_filter( 'the_content', 'theson_insert_post_ads' ); function theson_insert_post_ads( $content ) { $ad_code = '</pre> <div>Dán mã quảng cáo của bạn ở đây</div> <pre> '; if ( is_single() && ! is_admin() ) { return theson_insert_after_paragraph( $ad_code, 2, $content ); // Thay số 2 bằng số bạn muốn } return $content; } // Đây là đoạn code cần thiết function theson_insert_after_paragraph( $insertion, $paragraph_id, $content ) { $closing_p = '</p>'; // bạn có thể thay thế thẻ p thành thẻ h1 hoặc h2 $paragraphs = explode( $closing_p, $content ); foreach ($paragraphs as $index => $paragraph) { if ( trim( $paragraph ) ) { $paragraphs[$index] .= $closing_p; } if ( $paragraph_id == $index + 1 ) { $paragraphs[$index] .= $insertion; } } return implode( '', $paragraphs ); }
Sau đó bạn chú ý đoạn code này
<div>Dán mã quảng cáo của bạn ở đây</div>
Và bạn thay nội dung của đoạn mã quảng cáo của bạn vô đấy. Tiếp tục bạn chú ý đoạn code tiếp theo
return theson_insert_after_paragraph( $ad_code, 2, $content ); // Thay số 2 bằng số bạn muốn
Ở đoạn code này bạn thay thế số 2 bằng một con số khác mà bạn muốn, ở code trên quảng cáo sẽ xuất hiện sau 2 thẻ <p> trong nội dung bài viết và bạn có thể thay đổi quảng cáo xuất hiện ở các thẻ H1, H2 mà bạn muốn ở dòng code sau.
$closing_p = '</p>'; // bạn có thể thay thế thẻ p thành thẻ h1 hoặc h2
Bạn thay lại thẻ <p> bằng H1, H2 mà bạn muốn. Vậy là xong rồi đấy chúc bạn kiếm thật nhiều tiền từ website của mình.
Cuối cùng không có gì hơn nếu bạn cảm thấy bài viết có ích hãy subscribe blog của mình thường xuyên để cập nhật những bài viết mới nhất qua Email – Chân thành cảm ơn!
Mình muốn hỏi: ngoài đăng kí quảng cáo với google adsense (rắc rối quá!) thì còn nhà quảng cáo nào đáng tin có thể đăng kí được? Ad có thể viết một bài hướng dẫn rõ về các nhà quảng cáo này không! Thanks.
Hj cũng có một số nhà quảng cáo khác tuy nhiên giá rất thấp khi lưu lượng đến từ Việt Nam 😀 hãy thử sử dụng https://huuthuan.net/adsoptimal-mang-quang-cao-tuyet-voi-thay-the-cho-google-adsense.html
có plugin hay code nào tạo 1 hộp quà để làm sự kiện cho website wp ko bạn ?
Thử Plugin này xem sao bạn https://wordpress.org/plugins/woo-coupon-box/screenshots/
bạn cho mình hỏi xíu..nha
Mình có hàm str_replace! để tìm và thay từ trong content của wp. nhưng có một số từ không thay được! mình đã thử replace trong csdl! nhưng ko đc! không rõ lý do !
Bạn có biết về lỗi này và cách khắc phục hong chỉ mình với !
Tks nhiều
Việc sử dụng hàm rất đơn giản mà bạn chỉ cần chọn đúng table cần Repalce và thay đổi là OK. Truy cập vào phpMyAdmin, lựa chọn đúng database của blog/ website. Click vào nút Query trên menu và áp dụng cấu trúc như sau: UPDATE tên table SET thuộc tính table = REPLACE(thuộc tính table,’nội dung cũ’,’nội dung mới’) (ví dụ: UPDATE wp_posts SET post_content = REPLACE(post_content,’http://domain.com/’,’http://img.domain.com/’ thay đổi tên miền trong table có tên wp_post có thuộc tính là post_content) 🙂 vậy là OKe!
mình muốn nó chén vào post thuộc một category chỉ định nào đó ! nghĩa là chỉ xuất hiện ở bài post của category đó thôi! thì làm sao bạn ?
Vậy bạn hãy dùng Plugin cho tiện chứ can thiệp hơi khó đấy 🙂
mình muốn dùng code ! hạn chế plugin xuống thôi bạn! code thêm vào tất cả bài viết thì mình biết rồi! còn đưa vào post của 1 category nhất định nào đấy thì chưa bk làm sao?
Vậy để mình tìm hiểu thử xem trong lúc chờ đợi bạn có thể thử Plugin Ad Inserter rất nhẹ nhàng và dễ sử dụng 🙂