// 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 }
Minnesota Meltdown

INFLUENCER INSURRECTION: ‘Antifa’ Activist Calls for GUNS in the Streets to ‘Stop’ ICE [WATCH]

posted by Hannity Staff - 1.26.26

A self-described “Antifa” member is now openly calling for “armed” men to get their “boots on the ground” to stop immigration officials — branding them “mass murderers” and “fascist occupiers.”

Kyle Wagner, who calls himself a “master-hate-baiter,” went off in a series of Instagram videos in the wake of Alex Pretti’s death — and it wasn’t just bluster. It was a full-blown call to action.

“I’m Kyle, I’m Antifa, and everybody in my DMs and calling me and blowing me up, I love all of you,” Wagner said. “I understand that the women who see this are really scared that their husbands are gonna go and not come back, and that’s real, and I am very sorry ladies that that is what is happening, but I don’t understand how you’re struggling to follow that they’re gonna keep killing us if we don’t end this.”

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

Then came the pitch — men in the streets, armed and ready.

“And we can’t end this without good men in the streets, armed and ready to protect innocent people from being gunned down by these massed murderers, these fascist occupiers.”

Wagner didn’t slow down. He sped up.

“I need boots on the ground and I need them prepared to do what needs to be done so that this does not cost more innocent lives. We do not have any more time to let this drag out. I know it sucks, but this is the iron front,” he added.

In a separate video, Wagner acknowledged he cannot legally possess a firearm — but still urged those who can to “show up.”

And his message to immigration officials? Pure venom.

“You are killing people in the streets for waving cameras in your faces and calling you little b––es like you are,” Wagner said. “So, gloves off then, right?”

Shawn Holster, the former chair of the Minneapolis GOP, said Wagner’s “call to action” shows the city’s real sickness isn’t just politics — it’s clout-chasing agitators chasing attention.

“I make of it as the primary problem that we’re having in Minneapolis right now, which is the unprecedented influx of wannabe influencers,” Holster said. “You get rid of the influencers or the so-called influencers. 80% of the tensions in Minneapolis go away.”

“They’re the ones exacerbating this,” he added.

Watch the clip above.

Wagner has shared multiple posts about Minnesota, including the one below: