// // Until that line is added, the tab HTML is automatically injected into the // wp_footer / admin_footer (same page as the app) via the hook below. add_action( 'cf_admin_mobile_extra_tabs', 'cf_cancel_mobile_tab_html_v2', 10 ); add_action( 'wp_footer', 'cf_cancel_inject_tab_html_footer', 5 ); add_action( 'admin_footer', 'cf_cancel_inject_tab_html_footer', 5 ); function cf_cancel_inject_tab_html_footer(): void { global $post; $is_shortcode_page = isset( $post ) && has_shortcode( $post->post_content, 'cf_admin_mobile' ); $is_admin_page = is_admin() && ( $_GET['page'] ?? '' ) === 'cf-admin-mobile'; if ( ! $is_shortcode_page && ! $is_admin_page ) return; if ( ! cf_mobile_can_access() ) return; // Inject the section HTML just before the closing via JS // (PHP can't rewind output at this point, but we can insert via DOM). echo ''; } /** * Returns the Cancellations tab HTML as a string (for JS injection). */ function cf_cancel_get_tab_html(): string { ob_start(); cf_cancel_mobile_tab_html_v2(); return ob_get_clean(); } /** * Returns the total number of pending cancellation items for badge display. */ function cf_cancel_get_pending_count(): int { global $wpdb; $tbl = $wpdb->prefix . 'cf_cancellation_requests'; if ( ! $wpdb->get_var( "SHOW TABLES LIKE '{$tbl}'" ) ) return 0; return (int) $wpdb->get_var( "SELECT COUNT(*) FROM {$tbl} WHERE status IN ('pending','reassigning')" ); }
| Management number | 226145405 | Release Date | 2026/05/09 | List Price | US$20.00 | Model Number | 226145405 | ||
|---|---|---|---|---|---|---|---|---|---|
| Category | |||||||||





| UPC | 745809965562 |
|---|---|
| ASIN | B09HDZYQ97 |
| Size | 1 Count (Pack of 1) |
| Color | Black |
| Pattern | Solid |
| Brand Name | DefenderShield |
| Unit Count | 1.00 Count |
| Item Weight | 1.2 Ounces |
| Closure Type | Hook and Loop |
| Manufacturer | DefenderShield |
| Material Type | Memory Foam |
| Number of Items | 1 |
| Material Features | Natural |
| Warranty Description | DefenderShield warrants this product and its parts against defects in materials or workmanship for one year from the original purchase date. During this period, DefenderShield will repair or replace defective products with new or reconditioned products at DefenderShield’s option, without charge to you. |
| Age Range Description | Adult |
| Product Care Instructions | Hand Wash Only |
| Other Special Features of the Product | Adjustable |
If you notice any omissions or errors in the product information on this page, please use the correction request form below.
Correction Request Form