// 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

COMING HOME: American Hostage Edan Alexander Released by Hamas, Shares Emotional Call With Mother — 'You are Safe' [WATCH]

posted by Hannity Staff - 5.12.25

Promises made. Promises kept.

Israel released powerful footage showing the emotional moment Edan Alexander’s mother spoke with her son — just moments after he was freed from Hamas terrorists in Gaza.

“You’re out, my dear. That’s it. I’m here waiting for you. Everything’s ok, you’re ok. You’re safe and you’re home, we’re going to meet soon. I love you my dear,” she said, according to a translation provided by Israel Defense Forces and shared on social media.

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

Watch the clip below:

President Donald Trump shared the news of Alexander’s release on TRUTH Social early Monday morning: “EDAN ALEXANDER, AMERICAN HOSTAGE THOUGHT DEAD, TO BE RELEASED BY HAMAS. GREAT NEWS!”

Alex Witkoff, son of special envoy Steve Witkoff, shared a message on X shortly after the video went live.

“Proud to witness a moment I’ll never forget—my father, Steve Witkoff, handing the phone to Yael Alexander after 584 days of Edan’s captivity and torture. Even in deep despair, light can break through. We celebrate today—and fight harder to bring every remaining hostage home,” Witkoff said.

Alexander is the last living American held captive by Hamas since they seized hundreds of hostages during the Oct. 7, 2023 terror attack.