// 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 }
America in the Middle East

PEACE OR 'ALL HELL': Hamas Has Until Sunday to Accept Trump Proposal, 'THERE WILL BE PEACE IN THE MIDDLE EAST ONE WAY OR THE OTHER'

posted by Hannity Staff - 10.03.25

President Trump gave Hamas until Sunday at 6 p.m. Washington time to accept his peace proposal — or, he warned, “all HELL” will break out.

“An Agreement must be reached with Hamas by Sunday Evening at SIX (6) P.M., Washington, D.C. time. Every Country has signed on! If this LAST CHANCE agreement is not reached, all HELL, like no one has ever seen before, will break out against Hamas,” Trump wrote on TRUTH Social Friday.

“THERE WILL BE PEACE IN THE MIDDLE EAST ONE WAY OR THE OTHER.”

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

Trump unveiled the plan Monday with Israeli Prime Minister Benjamin Netanyahu and said Israel would have the green light to “finish the job” in Gaza if Hamas refused. The proposal calls for Hamas to free all remaining hostages, a temporary Gaza government led by a “Board of Peace” chaired by Trump and former UK Prime Minister Tony Blair, and amnesty for Hamas fighters.

“As retribution for the October 7th attack on civilization, more than 25,000 Hamas ‘soldiers’ have already been killed. Most of the rest are surrounded and MILITARILY TRAPPED, just waiting for me to give the word, ‘GO,’ for their lives to be quickly extinguished. As for the rest, we know where and who you are, and you will be hunted down, and killed,” Trump wrote Friday.

“I am asking that all innocent Palestinians immediately leave this area of potentially great future death for safer parts of Gaza.”

Trump’s full statement below: