Sau một vài ngày ngâm cứu về các hooks và filters của Thesis theme mình cũng tập tẹ làm được mấy “chiêu” nhỏ đủ dùng. Hôm nay xin chia sẻ cùng các fan đang sử dụng thesis theme. Hy vọng không làm các bạn thất vọng.
Đúng là Thesis theme cũng tương đối phức tạp nhưng càng đọc các guide càng thấy hay. Có thể mình mù coding nên đọc mãi mới biết được chút ít, như cũng mạo muội thử nghiệm xem thế nào. Cái đầu tiên mình làm đó là dùng các hooks này để định vị các vị trí đặt quảng cáo thường gặp. Thế là thành công!
Bình thường mình hơi lười nên hay dùng plugin nhưng xem ra dùng nhiều plugin sẽ không có lợi bởi site sẽ tải chậm hơn nên quyết định mỗi ngày học 1 chút và thử nghiệm đầu tiên là với cách chèn quảng cáo. Đúng phong cách của blogviet. Các chuyên gia xin đừng cười chê nhé!
Dưới đây là 5 cách đặt quảng cáo của bạn vào 5 vị trí khác nhau. Đây cũng là những vị trí khá thông dụng mà nhiều người thường sử dụng nhất:
1. Đặt quảng cáo và trước hoặc sau bài viết đầu tiên trên trang chủ
Với đoạn code dưới, quảng cáo của bạn chỉ hiện thị ngay bên dưới/trên bài viết đầu tiên trên trang chủ mà thôi.
Bạn chỉ cần chèn đoạn code sau vào file
custom_functions.php và lưu lại:
Hiển thị trước bài viết đầu tiên:
1 | function before_first_post_ad($post_count) { |
3 | if ($post_count == 1) { ?> |
4 | // Mã quảng cáo của bạn |
9 | add_action('thesis_hook_before_post', 'before_first_post_ad'); |
Ngay sau bài viết đầu tiên:
1 | function after_first_post_ad($post_count) { |
3 | if ($post_count == 1) { ?> |
4 | // Mã quảng cáo của bạn |
9 | add_action('thesis_hook_after_post', 'after_first_post_ad'); |
2. Quảng cáo trước và sau bài viết:
Đây là đoạn code giúp bạn hiển thị quảng cáo trên các bài single post, nghĩa là chỉ khi ai đó mở bài viết đó ra xem thì quảng cáo mới hiện. Bạn cũng phải đặt code sau vào file
custom_functions.php. Trước đây mình dùng plugin SmartAds nhưng giờ thì không cần nữa:
Trước bài viết:
1 | function before_single_post_ads() { |
7 | add_action('thesis_hook_before_post', 'before_single_post_ads'); |
Sau bài viết:
1 | function after_single_post_ads() { |
7 | add_action('thesis_hook_after_post', 'after_single_post_ads'); |
3. Hiển thị quảng cáo trước và sau khung nội dung bài viết
Chức năng này sẽ giúp bạn hiển thị quảng cáo trên cùng tất cả các bài viết và dưới cùng các bài viết. Tính năng này giống tính năng của MaxPress Banner Ads:
Trước nội dung:
1 | function before_content_ad() { ?> |
5 | add_action('thesis_hook_before_content', 'before_content_ad', 1); |
Sau nội dung:
1 | function after_content_ad() { ?> |
5 | add_action('thesis_hook_after_content', 'after_content_ad', 1); |
4. Quảng cáo trên các trang:
Nếu các bạn muốn quảng cáo trên các trang khác trên các bài viết thì tính năng sau sẽ giúp bạn giải quyết vấn đề này:
Trước trang:
1 | function before_page_ads() { |
7 | add_action('thesis_hook_before_post', 'before_page_ads'); |
Sau trang:
1 | function after_page_ads() { |
7 | add_action('thesis_hook_after_post', 'after_page_ads'); |
5. Quảng cáo bên trong nội dung bài viết:
Hầu hết các blogger thích tính năng này và mình hiện vẫn đang dùng MaxPress Banner Ads vì nó tích hợp thêm tính năng luân chuyển quảng cáo. Các bạn có thể dùng code dưới để hiển thị quảng cáo bên trong nội dung các bài viết. Tất nhiên là khi mở ra bài viết ra mới xuất hiện.
1 | function ad_within_single_post () { |
3 |
// Mã quảng cáo của bạn |
7 | add_action('thesis_hook_before_post','ad_within_single_post'); |
Các bạn có thể chuyển vị trí quảng cáo từ bên trái sang bên phải bằng cách thay từ “Right” sang từ “Left” tùy theo sở thích của bạn.
Chúc các bạn thành công. Có gì không đúng xin các bác lượng thứ!
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.