Loại bỏ hoàn toàn mã AdSense của Google Site Kit
Chỉ cần thêm dòng sau vào functions.php hoặc plugin riêng:
add_filter( 'googlesitekit_adsense_tag_blocked', '__return_true' );
Lệnh này sẽ vô hiệu hóa hoàn toàn mã AdSense mà Site Kit tự động thêm vào trang.
Chỉ vô hiệu hóa với người dùng có quyền Quản Trị Viên (Administrator)
Bạn có thể giới hạn việc loại bỏ quảng cáo chỉ khi người dùng đăng nhập có quyền quản trị như sau:
function disable_adsense_site_kit_administrator() {
if (current_user_can('administrator')) add_filter( 'googlesitekit_adsense_tag_blocked', '__return_true' );
}
add_action('init', 'disable_adsense_site_kit_administrator');
Bạn có thể thay administrator thành các quyền khác ví dụ như editor, author để không hiển thị quảng cáo cho các quyền đó.
Loại bỏ quảng cáo với tài khoản VIP (ví dụ sử dụng ACF)
Nếu có trạng thái VIP cho tài khoản WordPress sử dụng ACF.
function disable_adsense_site_kit_vip() {
if (is_vip()) add_filter( 'googlesitekit_adsense_tag_blocked', '__return_true' );
}
add_action('init', 'disable_adsense_site_kit_vip');
Gợi ý nâng cao
Bạn có thể kết hợp nhiều điều kiện:
function custom_disable_adsense_conditions() {
if ( current_user_can('administrator') || is_vip() ) {
add_filter( 'googlesitekit_adsense_tag_blocked', '__return_true' );
}
}
add_action( 'init', 'custom_disable_adsense_conditions' );
Kết luận
Việc tắt mã quảng cáo Google Site Kit theo điều kiện sẽ giúp bạn:
- Tránh hiển thị quảng cáo với quản trị viên, tester
- Giữ trải nghiệm cao cấp cho người dùng VIP
- Linh hoạt kiểm soát hành vi của quảng cáo
Chúc các bạn thành công!
Bình luận