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

HANNITY MONOLOGUE: This Dehumanization of Federal Officials is Not Going to End Well [WATCH]

posted by Hannity Staff - 10.07.25

As Democrats, the media, and far-left Antifa members continue to dehumanize federal agents, Sean Hannity issues a warning: it’s not going to end well.

Hannity reacted to violent clashes in Portland and Chicago between ICE agents and anti-ICE protesters, with many reports claiming local authorities are leaving ICE in danger.

“One agitator, armed with a semi-automatic weapon, rammed her car into a federal law enforcement vehicle, causing a U.S. Customs and Border Protection agent to return fire,” Hannity said, highlighting just a few of the instances of chaos in the Windy City.

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

“It was a scary weekend in and around the Windy City,” Hannity continued. “Threats against ICE agents are up 1000%. Elected Democrats — they keep pouring fuel on the fire! For example, Senator Tammy Duckworth just compared ICE agents to the Gestapo.”

It’s not the “Gestapo,” Ms. Duckworth. It’s the law of the land.

Meanwhile, Chicago Mayor Brandon Johnson is claiming that Republicans want a “rematch of the Civil War” and has declared ICE-free zones in his city — an empty, unenforceable gesture due to the supremacy clause in the Constitution.

According to DHS Secretary Kristi Noem, ICE agents are facing unprecedented threats, with some far-left domestic terror networks putting bounties on the heads of agents.

Watch the clip above.