// 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 } WHOOPS! Rosie O’Donnell May Have COMMITTED FELONY on Twitter | Sean Hannity
Politics

WHOOPS! Rosie O’Donnell May Have COMMITTED FELONY on Twitter

posted by Hannity Staff - 12.20.17

Part-time comedian and full-time Trump-hater Rosie O’Donnell may have committed a felony on social media this week, offering $2 million to two US Senators if they changed their votes on the GOP tax overhaul.

The infamous comic posted the bizarre offer on twitter ahead of Tuesday’s vote, saying “I promise to give 2 million dollars to senator susan Collins and 2 million to senator jeff flake… if they vote NO.”

O’Donnell doubled-down on the bribe minutes later, saying “Susan- 2 million dollars cash. Call if u want to negotiate.”

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

Rosie’s offer may land the comedian in hot water with federal authorities, as offering funds to public officials to change their votes is considered a serious crime.

“Bribery of public officials and witnesses

(b) Whoever—

(1) directly or indirectly, corruptly gives, offers or promises anything of value to any public official or person who has been selected to be a public official, or offers or promises any public official or any person who has been selected to be a public official to give anything of value to any other person or entity, with intent—

(A) to influence any official act;

Luckily for O’Donnell neither official decided to change their vote at the last minute, sending the GOP-led tax overhaul to President Trump’s desk well ahead of their Christmas deadline.

h/t Townhall

ROSIE'S REVENGE: O'Donnell Has Crazy, PUBLIC MELTDOWN Over Flynn

posted by Hannity Staff - 9.07.17

Michael Flynn made national headlines last week after admitting to the special counsel’s office that he had “knowingly and wittingly” made false statements to the FBI regarding his relationship with the Russian ambassador.

President Trump weighed-in on the admission Monday, saying he “felt badly” that the FBI had “ruined” Flynn’s life but did nothing to doomed Presidential nominee Hillary Clinton after she repeatedly lied to the bureau.

h/t IJR

SHE'S BACK: Kathy Griffin BLAMES TRUMP for Career Nosedive

posted by Hannity Staff - 12.03.17

Troubled comedian Kathy Griffin posted a bizarre video on social media Monday, blasting President Trump for putting her on a “Hollywood blacklist” and admitting she “lost her mind” as her career continues to tank following months of vicious attacks leveled at President Trump and his family.

“I’m getting a lot of online hate from trolls who think I’ve lost my mind. And I am admitting I lost my mind because it’s what made me a star in the first place,” she said in her YouTube video, called “Kathy Griffin’s State of the Union.”

“I’m fully in the middle of a blacklist, a Hollywood blacklist. It is real. I’m not booked on any talk shows. I’m selling tickets worldwide which is really hard when you don’t have any kind of a television platform and kind of nobody has your back,” she added.

“I just want you guys to know that when I get home I don’t have one single day of paid work in front of me…my legal bills are through the roof,” said Griffin.

The comic’s health has come into question as of late, after the comedian collapsed during a stand-up performance in Europe.

Watch the disturbing 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); } });