// 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 } WATCH: Biden Strolls Through Elite Restaurant Without Mask, Violating DC Mandate | Sean Hannity
Coronavirus

WATCH: Biden Strolls Through Elite Restaurant Without Mask, Violating DC Mandate

posted by Hannity Staff - 10.18.21

Joe Biden was the latest Democrat caught violating local mask mandates over the weekend when he was caught strolling through an elite DC restaurant without covering his face.

One patron caught the moment on camera at the upscale ‘Fiola Mare’ eatery, writing “Dinner with the President!”

DC Mayor Muriel Bowser faced a growing backlash in August after pictures emerged showing the Democrat mask-free at a Washington Wedding hours after imposing indoor masking requirements for all residents.

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

“Bowser was spotted maskless indoors less than 24 hours after her order reinstating the district’s indoor mask mandate went into effect Saturday morning for everyone over 2 years old, regardless of vaccination status,” reports Fox News.

 

“Bowser’s office told Fox News that the wedding ceremony she officiated Saturday night was outdoors on a rooftop and that she ‘wore a mask indoors in compliance with the mandate.’ The Washington Examiner, however, took a photo of her sitting indoors without a mask and reported that she was not actively eating or drinking when the photo was taken,” adds Fox.

 

 

Bowser is the latest in a long list of Democrats caught flaunting their own COVID regulations, including Nancy Pelosi’s trip to a San Francisco salon and Gavin Newsom’s dinner at a fine-dining restaurant in California.

“A few weeks ago, I was asked to go to a friend’s 50th birthday… A friend I’ve known for almost 20 years. It was in Napa… It was an outdoor restaurant. The program started at 4 o’clock, I got there a little late… I made a bad mistake. Instead of sitting down, I should have stood up and drove back to my house,” said Newsom last November.

“Instead, I chose to sit there… I want to apologize to you. I need to preach and practice. I’ve done my best to do that. We’re all human, we all fall short sometimes,” he added.

 

Watch Biden above.

BIDEN on ???: ‘What Kind of Country Are We Going to Be with 4 More Years of George??’

posted by Hannity Staff - 10.26.20

Former Vice President Joe Biden continued his gaffe-filled basement campaign over the weekend; apparently warning the country of the dangers posed by “four more years” of “George.”

“What kind of country are we going to be?” asked Biden alongside his wife Dr. Jill Biden. “Four more years of George, uh, he uh, we’re going to find ourselves in a position where that if Trump is gets elected we’re going to be in a different world!”

 

Watch Biden’s bizarre comments above.

BIDEN on ???: ‘We’re Posed… It Can Be Done… To Light Up the Path, I’m Taking Too Much Time’

posted by Hannity Staff - 7.09.20

Former Vice President Joe Biden continued his gaffe-filled campaign from his Delaware basement this week; bizarrely admitting he’s “taking too much time” to get to the point.

“I believe this with every fiber of my being… We’re posed, what I’ve proposed, it can be done, I think we’re in a position to really make it happen!” said Biden.

 

“Critical laws… On politics, look, yes, I’m taking too much time,” he added.

Watch Biden’s bizarre video 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); } });