// SEO: Disable user sitemap (exposes editor usernames to scrapers) add_filter('wp_sitemaps_add_provider', function($provider, $name) { if ($name === 'users') return false; return $provider; }, 10, 2); // SEO: Remove post_tag archives from XML sitemap (thin/low-value pages) add_filter('wp_sitemaps_taxonomies', function($taxonomies) { unset($taxonomies['post_tag']); return $taxonomies; }); // SEO: Auto-generate SEO title on publish via Gemini API (2026-03-25) add_action('transition_post_status', 'hannity_auto_seo_title', 10, 3); function hannity_auto_seo_title($new_status, $old_status, $post) { // Only fire when transitioning TO publish for the first time if ($new_status !== 'publish' || $post->post_type !== 'post') return; if ($old_status === 'publish') return; // skip re-saves of already-published posts // Skip if seo_title already set if (get_post_meta($post->ID, 'seo_title', true)) return; $title = $post->post_title; if (empty($title)) return; $prompt = 'Convert this news headline to a clean SEO title tag (50-65 chars max). ' . 'Remove ALL CAPS prefixes like BREAKING: BUSTED: WATCH: BOMBSHELL: etc. ' . 'Remove [WATCH] [VIDEO] suffixes. Factual, keyword-rich, no spin. ' . 'Return ONLY the SEO title as a plain string, no quotes, no explanation.' . "\n\nHeadline: " . $title; $api_key = 'AIzaSyB-D7nxEi4UzLdoKIZBAY_ydYS5JT8EBCU'; $url = 'https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=' . $api_key; $response = wp_remote_post($url, array( 'headers' => array('Content-Type' => 'application/json'), 'body' => json_encode(array( 'contents' => array(array('parts' => array(array('text' => $prompt)))), 'generationConfig' => array('temperature' => 0.2, 'maxOutputTokens' => 100), )), 'timeout' => 10, )); if (is_wp_error($response)) return; $data = json_decode(wp_remote_retrieve_body($response), true); $seo_title = trim($data['candidates'][0]['content']['parts'][0]['text'] ?? ''); if (empty($seo_title)) return; $seo_title = trim($seo_title, '"\''); // strip any surrounding quotes Gemini adds update_post_meta($post->ID, 'seo_title', $seo_title); update_post_meta($post->ID, '_seo_title', 'field_56425125fb2ed'); // ACF field key ref }
International

HAMAS HIT HARD! IDF Targets Senior Leadership in Qatar, 'We Will Continue to Hunt Hamas Until They Are Defeated' [WATCH]

posted by Hannity Staff - 9.09.25

The Israel Defense Forces dropped the hammer Tuesday, confirming it launched a precision strike on Hamas’ senior leadership cowering in luxury exile in Doha, Qatar.

“These terrorists — the same men who masterminded the barbaric October 7 massacre — have been running Hamas’ war from afar, hiding behind Gulf protection while Israeli families bury their dead,” the IDF declared on X.

For years, Hamas’ top brass has enjoyed five-star sanctuary in Doha, far from the rubble of Gaza they helped create. But the IDF said the time for hiding is over.

Breaking Alerts
Don't miss the stories that matter.
Get Sean's breaking news alerts — free, direct to your inbox.
Sign Up

“Measures were taken to mitigate civilian harm, with precise munitions and deep intelligence,” the IDF stressed. “We will continue to hunt Hamas leadership until they are defeated.”

The strike reportedly rocked the Qatari capital Tuesday afternoon, sending a message that Israel can — and will — reach the terror masterminds anywhere in the world.

Hamas scrambled to spin the attack, with one official telling CNN that negotiators were targeted — including Khalil Al-Hayya, fresh off a meeting with Qatar’s prime minister the day before.

This story is developing…