// 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 } HEATING UP: Trump Torches Putin in TRUTH Post, 'He's Playing With Fire!'
War In Ukraine

HEATING UP: Trump Torches Putin in TRUTH Post, 'He's Playing With Fire!'

posted by Hannity Staff - 5.27.25

After a holiday weekend of heated exchanges between Donald Trump and Russia over Vladimir Putin’s recent attacks in Ukraine, Trump hit TRUTH Social on Tuesday with a warning.

“What Vladimir Putin doesn’t realize is that if it weren’t for me, lots of terrible things would have already happened to Russia, and I mean REALLY BAD. He’s playing with fire!” Trump posted.

In another fiery TRUTH Social post on Sunday, Trump blasted  Putin’s latest actions, warning that the Russian leader’s ambitions would ultimately “lead to the downfall of Russia.”

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

“I’ve always had a very good relationship with Vladimir Putin of Russia,” Trump wrote, “but something has happened to him. He has gone absolutely CRAZY!”

Trump condemned the escalating violence, saying Putin is “needlessly killing a lot of people—not just soldiers,” and targeting Ukrainian cities with missiles and drones “for no reason whatsoever.”

He reaffirmed his long-standing belief that Putin “wants ALL of Ukraine,” and said if that proves true, “it will wreck Russia.”

When pressed by a reporter earlier that day about what he would do to confront Putin, Trump said, “What, am I going to tell you? You’re the fake news, aren’t you?”

“I don’t like what Putin is doing—not even a little bit,” he added. “He’s killing people. Something’s happened to this guy, and I don’t like it.”

Watch the clip below:

Just hours later, Russia unleashed the largest drone strike of the war, according to Ukrainian officials—more than 350 drones hammering cities including Kyiv and Kharkiv.

The assault left at least 12 dead and dozens injured in what Ukraine called the worst aerial attack since the war began in February 2022.

The Kremlin has dismissed President Donald Trump’s criticism of Russian President Vladimir Putin, attributing it to “emotional overload” following a series of deadly airstrikes in Ukraine.

“We are really grateful to the Americans and to President Trump personally for their assistance in organizing and launching this negotiation process,” Russian spokesperson Dmitry Peskov said in response to recent remarks from Trump, according to Reuters.

“Of course, at the same time, this is a very crucial moment, which is associated, of course, with the emotional overload of everyone absolutely and with emotional reactions,” Peskov said.

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