// 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 } FAKE JAKE'S FINEST: Tapper Torched for Calling Pipe Bombing Suspect 'White Man' on Air [WATCH]
Media

FAKE JAKE'S FINEST: Tapper Torched for Calling Pipe Bombing Suspect 'White Man' on Air [WATCH]

posted by Hannity Staff - 12.05.25

C’mon Jake!

CNN anchor Jake Tapper walked straight into a media minefield Thursday after he wrongly labeled accused DC pipe-bomber Brian Cole Jr. as “a white man” — even as his own network was rolling out the suspect’s photo.

Tapper dropped the blunder at 5:01 p.m. during the opening of “The Lead,” describing Cole — who is Black — with the flatly incorrect racial ID. The timing made it even worse: CNN had just published Cole’s image moments earlier, sourced from the Instagram account of his mother.

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

Cole’s father, also Black, once retained civil rights attorney Ben Crump, a detail that further undercut Tapper’s on-air claim.

Viewers were stunned, blasting the anchor for misrepresenting the alleged pipe bomber in a segment that was supposed to clarify the facts — not muddy them.

From The New York Post:

“You can’t make this stuff up,” conservative pundit Benny Johnson wrote on X.

“Jake is sharp as a tack. Nothing gets past him. Dude’s elite!” another deadpanned.

“Its impossible that he does not know what he is doing,” one user speculated.

Conservative influencer Nick Sorter accused CNN of pushing “anti-white rhetoric.”

But others were more understanding.

“Not a fan of Jake, but the guys name is Brian – that may be a top 3 white name. So understandable mistake,” one user joked.

“Clearly he never looked at the graphics. Probably just read a script,” another suggested.

Watch the clip below (Sortor added photo overlay):

Cole was arrested at his home in Woodbridge, Virginia early Thursday morning.

More over at The New York Post:

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); } });