// 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 } FLASHPOINT: Protester Swipes Sortor's Camera, Drags Him From Car in Jaw-Dropping Chase [WATCH]
Minnesota Madness

FLASHPOINT: Protester Swipes Sortor's Camera, Drags Him From Car in Jaw-Dropping Chase [WATCH]

posted by Hannity Staff - 1.19.26

It started with a stolen camera. It ended with a man getting dragged down the street.

A Minneapolis protester allegedly swiped a pricey camera from independent journalist Nick Sortor, setting off a frantic chase that turned into a nightmare scene caught on video.

Sortor said the woman was part of a group that tailed him and his crew around the Twin Cities all day. Then, he claims, one of them suddenly ripped his camera right out of his hand while he was driving down the street.

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

“What did she just do?” one of Sortor’s companions asked as the car screeched to a stop.

“She f–king…,” Sortor started — before bolting out of the vehicle and sprinting after the suspect, whom he later accused of stealing his $1,000 camera.

The footage shows what looks like a street tussle — mostly blocked by Sortor’s car — before the suspect appears to jump into a vehicle and take off.

But Sortor isn’t giving up.

In the clip, he’s seen clinging to the driver’s door handle as the car accelerates away — and he says that’s where it got terrifying.

Sortor claimed his “hand got trapped in their door handle” and he was “dragged down the street.”

Then comes the stomach-drop moment: the driver swerves onto an icy sidewalk to escape, with Sortor sliding and stumbling beside the moving car, struggling to keep his footing as he’s pulled along.

“Just tell her to give him the camera back!” Sortor’s cameraman shouted as they chased.

Moments later, the video cuts — and Sortor is suddenly free, storming down the sidewalk, breathing hard.

“They just stole my camera,” he panted.

That’s when the confrontation turns into a full-blown mob scene.

An agitator steps in, cussing him out on the sidewalk.

“This is what you wanted, right?” the agitator snapped. “Listen here, motherf–ker, you better get the f–k outta here right now!”

Roughly eight others circle Sortor and his crew — pushing them to leave, surrounding them, turning the sidewalk into a pressure cooker.

And Sortor says the worst part wasn’t the theft — it was the silence.

“Nobody stepped in. Nobody stepped in,” he seethed.

As the crowd grew louder, Sortor’s cameraman fired back that they’re “allowed to be here” because “it’s the United States of America.”

Sortor later claimed the group following his car was a “group of Somali thugs” — and called on DHS to “raid this place.”

Watch the clip below [LANGUAGE WARNING]:

Thank you for visiting Hannity.com. You are about to leave
Hannity.com and proceed to a site owned and operated by a third party.
Hannity.com has no control over the content of this third-party site.
Click OK to proceed.
OK
X
You may if you would no longer like to receive a newsletter.
You have been successfully unsubscribed!
Please see our Terms of Use and Privacy Notice .
If you have any questions or concerns please contact us.
$( document ).ready(function() { show_tout_banner=0; function bannerswap(){ //console.log('checkbanners'); show_tout_banner++; if($('.mobile-tout >div ').length >1){ $('.mobile-tout').addClass('t-hide'); } if(show_tout_banner > $('.mobile-tout >div').length -1){ $('.mobile-tout:eq(0)').removeClass('t-hide'); show_tout_banner=0; } else{ $('.mobile-tout:eq('+show_tout_banner+')').removeClass('t-hide'); } //console.log('show banner '+show_tout_banner); } if($('.mobile-tout >div ').length){ bannerswap(); show_tout_banner_rotator = setInterval(bannerswap, 5000); //console.log($('.mobile-tout').length); } });