// 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 } LESSON LEARNED: Trump Stands By Waltz After Yemen Attack 'Glitch,' 'He's a Good Man'
Trump Administration 2.0

LESSON LEARNED: Trump Stands By Waltz After Yemen Attack 'Glitch,' 'He's a Good Man'

posted by Hannity Staff - 3.25.25

In a Tuesday phone interview with NBC News, President Trump confirmed he still has confidence in national security adviser Mike Waltz.

Trump’s comments come one day after it was revealed Waltz accidentally included Atlantic magazine’s editor-in-chief in a text exchange about Houthis in Yemen.

“Michael Waltz has learned a lesson, and he’s a good man,” the president told NBC News in a brief interview Tuesday.

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

From NBC News:

Trump’s comments were his first substantive remarks since The Atlantic broke the story, which detailed how journalist Jeffrey Goldberg was inadvertently added to a group chat on a private messaging app where plans for military strikes in Yemen were discussed.

Trump said Goldberg’s presence in the chat had “no impact at all” on the military operation.

When asked what he was told about how Goldberg came to be added to the Signal chat, Trump said, “It was one of Michael’s people on the phone.A staffer had his number on there.”

The president expressed confidence in his team, saying he was not frustrated by the events leading up to The Atlantic’s story. The situation, Trump said, was “the only glitch in two months, and it turned out not to be a serious one.”

Top Democrats on the House Armed Services, Intelligence, Foreign Affairs and Oversight committees are probing the incident, pushing for answers about other instances in which senior officials discussed national security issues “using the Signal messaging service or any other messaging service application that has not been approved for the transmission of classified information.”

White House officials defended the chat, with Defense Secretary Pete Hegseth claiming on Monday that “nobody was texting war plans.” White House press secretary Karoline Leavitt on Tuesday also claimed war plans were not discussed and “no classified material was sent to the thread.”

White House Press Secretary shared the facts of the story, adding that Jeffrey Goldberg is “well-known for his sensationalist spin.”

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