// 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 } SAS STOPS BY: Hannity, Stephen A. Smith Mix it Up Over Government Shutdown — 'Donald Trump Won — Say It!' [WATCH]
Hannity

SAS STOPS BY: Hannity, Stephen A. Smith Mix it Up Over Government Shutdown — 'Donald Trump Won — Say It!' [WATCH]

posted by Hannity Staff - 11.11.25

Legendary ESPN host Stephen A. Smith stopped by Hannity Monday night to have a fiery — but friendly — exchange with the Fox News host about the end of the government shutdown.

Who gets credit? Who won? How far gone are the Democrats?

SAS and Hannity disagreed on some points — but ultimately, found common ground.

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

“This was a strategic move by the Democrats all along,” Stephen A. said. “I’m not going to accuse them of wanting the American people to suffer, but that’s what ended up happening.”

“And all over the place, Sean Hannity and others got soundbites of Democrats talking about ‘leverage, leverage, leverage,'” SAS said, referencing viral Democrat soundbites that referred to American citizens and SNAP benefits as “leverage.”

“There’s no excuse for a shutdown to happen — for a government to be involved in a dereliction of duty,” SAS added, before turning to Trump. “But what happened to the ‘art of the deal?'”

“How come he couldn’t get it done here in all of this time?” SAS asked about Trump’s role in negotiating an end to the shutdown.

“I read The Art of the Deal,” Hannity said, stressing that one of the book’s takeaways is that one should be ready to walk away from a deal at any time — especially a bad deal.

“The Art of the Deal is THEY didn’t get what they wanted,” Hannity said of the Democrats.

“Donald Trump won…say it,” Hannity said to SAS.

In the end, Hannity got Stephen A. to admit Trump came out on top.

Watch the clip above.

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