// 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 } FROM RUSSIA, NO LOVE: Trump Cancels Putin Meeting After Vlad Insists on Staying Course: Report
War In Ukraine

FROM RUSSIA, NO LOVE: Trump Cancels Putin Meeting After Vlad Insists on Staying Course: Report

posted by Hannity Staff - 10.21.25

According to a New York Post report, President Donald Trump is putting strength over show, shelving plans for a second in-person summit with Vladimir Putin after Moscow rejected his demand to stop the war in Ukraine along current battle lines.

The White House announced the pause after Secretary of State Marco Rubio held a tense call with Russian Foreign Minister Sergey Lavrov. According to a senior official, the conversation made clear that the Kremlin wasn’t ready to meet Trump’s terms for peace.

“Secretary Rubio and Foreign Minister Lavrov had a productive call,” a White House official told The New York Post. “Therefore, an additional in-person meeting between the Secretary and Foreign Minister is not necessary, and there are no plans for President Trump to meet with President Putin in the immediate future.”

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

Trump had planned to send Rubio to lead a high-level U.S. delegation for in-person talks meant to pave the way for a Trump-Putin summit in Budapest, Hungary. But after Putin’s refusal, the president made clear: the United States will not chase weak deals.

Following his third White House meeting with Ukrainian President Volodymyr Zelensky since returning to office, Trump urged both sides to “lay down their arms” and begin peace talks. Zelensky immediately backed the plan, calling for a cease-fire and direct negotiations.

But the Kremlin mocked the idea. Putin spokesman Dmitry Peskov dismissed Trump’s terms, insisting Ukraine must still surrender territory.

“This topic was repeatedly raised… The consistency of Russia’s position doesn’t change,” Peskov told state media, defending Moscow’s demand for Ukrainian land.

Undeterred, Zelensky and top European leaders issued a joint statement endorsing Trump’s plan — including the United Kingdom, Germany, France, Italy, Poland, and the European Union’s leadership.

“We strongly support President Trump’s position that the fighting should stop immediately, and that the current line of contact should be the starting point of negotiations,” the statement read.

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