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

WATCH NOW: President Trump Delivers Remarks to the Israeli Knesset Amid Historic Peace Deal

posted by Hannity Staff - 10.13.25

A moment years in the making.

President Donald Trump addressed Israel’s Knesset on Monday in a historic appearance following the groundbreaking Israel–Hamas peace deal.

The speech marks a symbolic milestone in the administration’s push to end decades of conflict — and redefine America’s role in the Middle East.

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

“This is the end of an age of terror and death and the beginning of the age of faith and hope and of God,” Trump said.

“It’s the start of a grand concord and lasting harmony for Israel and all the nations of what will soon be a truly magnificent region. I believe that so strongly, this is the historic dawn of a new Middle East.”

He also celebrated all of the living hostages that would soon be back with loved ones.

“After two harrowing years and darkness and captivity, 20 courageous hostages are returning to the glorious embrace of their families, and it is glorious,” he said.

“Twenty-eight more precious loved ones are coming home at last to rest in this sacred soil for all of time and after so many years of unceasing war and endless danger, today, the skies are calm, the guns are silent, the sirens are still.”

Watch Trump’s full remarks above.