Lợi ích chính
- Chèn quảng cáo chính xác vào từng block giao diện của Init Manga (không phải random widget hay floating).
- Hỗ trợ mã HTML/JS nguyên bản, không bị sanitize làm hỏng mã quảng cáo.
- Tối ưu cho các deal quảng cáo tùy biến (đặc biệt là quảng cáo thương lượng ngoài sàn).
Vị trí hỗ trợ sẵn
Global (mọi trang)
- Dưới menu (
global_below_menu) - Trên footer (
global_above_footer)
Trang chủ
- Dưới slider (
home_below_slider) - Dưới khung chat (
home_below_chat) - Dưới truyện mới cập nhật (
home_below_recent) - Dưới truyện phổ biến (
home_below_popular) - Dưới khám phá theo danh mục (
home_below_explore_by_category) - Trên truyện đã hoàn thành (
home_above_completed)
Sidebar
- Đầu sidebar (
sidebar_top) - Cuối sidebar (
sidebar_bottom)
Mô tả chi tiết vị trí quảng cáo
global_below_menu: Hiển thị ngay dưới thanh menu chính trên tất cả các trang. Phù hợp thông báo flash sale hoặc banner rộng.global_above_footer: Hiển thị trên footer. Dùng cho quảng cáo dài hạn hoặc affiliate.home_below_slider: Nằm ngay dưới slider trang chủ. Đây là vị trí tập trung nhiều lưu lượng và CTR tốt.home_below_chat: Hiển thị dưới box Chat nếu đang bật. Đặt quảng cáo xen giữa nội dung tương tác.home_below_recent: Sau block “Truyện mới cập nhật”. Phù hợp quảng cáo theo trend.home_below_popular: Sau block “Truyện phổ biến”. Nếu layout hai cột, block này nằm ở sidebar; nếu một cột, quảng cáo nằm trong nội dung chính.home_below_explore_by_category: Sau block “Khám phá theo danh mục”. Tự động nằm đúng vị trí theo layout.home_above_completed: Ngay trên block “Truyện đã hoàn thành”. Quảng cáo phù hợp nội dung dài hạn hoặc series highlight.sidebar_top: Quảng cáo đầu sidebar. Phù hợp dạng sticky hoặc banner dài.sidebar_bottom: Quảng cáo cuối sidebar. Dùng cho quảng cáo nhẹ hoặc form đăng ký.
Filter cho developer: ghi đè nội dung quảng cáo
Dùng filter init_manga_extra_ad_html để chèn hoặc thay nội dung quảng cáo theo vị trí.
add_filter('init_manga_extra_ad_html', function($html, $pos){
if ($pos === 'home_below_slider') {
return '<div class="promo-banner">YOUR CUSTOM HTML HERE</div>';
}
return $html;
}, 10, 2);
Filter cho developer: tuỳ chỉnh wrapper
Mặc định Extra Ads bọc quảng cáo bằng <div class="uk-margin uk-text-center">. Có thể thay đổi theo từng vị trí:
add_filter('init_manga_extra_ad_wrapper_open', function($open, $pos){
if ($pos === 'global_below_menu') {
return '<div class="uk-margin-top uk-text-center">';
}
if ($pos === 'sidebar_bottom') {
return '<div class="uk-margin-medium-bottom uk-text-center">';
}
return $open;
}, 10, 2);
add_filter('init_manga_extra_ad_wrapper_close', function($close, $pos){
return $close;
}, 10, 2);
Hook sau khi render quảng cáo
Có thể dùng để logging, tracking hoặc analytics.
add_action('init_manga_extra_ad_rendered', function($pos, $html){
// Tracking hoặc debug
}, 10, 2);
Kết luận
Extra Ads mang lại khả năng kiểm soát quảng cáo trực tiếp theo bố cục UI của Init Manga, không cần plugin và không phá layout. Chủ site có thể tùy biến quảng cáo theo vị trí chiến lược, trong khi developer vẫn có công cụ hook đầy đủ để can thiệp logic nâng cao. Đây là giải pháp linh hoạt cho website truyện cần hiệu quả quảng cáo cao và khả năng tuỳ chỉnh nhanh gọn.
Bình luận