// 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 } 'LET'S GET THIS STRAIGHT...': Hegseth, Waltz, Vance Push Back on Atlantic Narrative, 'No Names. No Targets. No Locations. No Units. No Routes. No Sources. No Methods.'
National Security

'LET'S GET THIS STRAIGHT...': Hegseth, Waltz, Vance Push Back on Atlantic Narrative, 'No Names. No Targets. No Locations. No Units. No Routes. No Sources. No Methods.'

posted by Hannity Staff - 3.26.25

Defense Secretary Pete Hegseth, as well as Vice President JD Vance and national security adviser Mike Waltz, pushed back against reporting from The Atlantic on Wednesday. The Trump Admin members blasted the far-left rag for claiming the recently leaked Signal texts contained “war plans.”

Hegseth unloaded on X.

“So, let me get this straight. The Atlantic released the so-called “war plans” and those “plans” include: No names. No targets. No locations. No units. No routes. No sources. No methods. And no classified information.

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

Those are some really shi–y war plans.

This only proves one thing: Jeff Goldberg has never seen a war plan or an “attack plan” (as he now calls it). Not even close.

As I type this, my team and I are traveling the INDOPACOM region, meeting w/ Commanders (the guys who make REAL “war plans”) and talking to troops.

We will continue to do our job, while the media does what it does best: peddle hoaxes.”

Similarly, Waltz said there were “NO WAR PLANS” shared.

“No locations. No sources & methods. NO WAR PLANS. Foreign partners had already been notified that strikes were imminent. BOTTOM LINE: President Trump is protecting America and our interests,” Waltz said.

JD Vance, who was also on the Signal text thread, said it’s clear that Atlantic editor Jeffrey Goldberg “oversold what he had.”

“It’s very clear Goldberg oversold what he had. But one thing in particular really stands out. Remember when he was attacking Ratcliffe for blowing the cover for a CIA agent? Turns out Ratcliffe was simply naming his chief of staff,” Vance said.

This story is developing…

 

 

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