// 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 } WHO ARE 'THEY' JOE?! Watch Biden Tell Judy Woodruff 'They' Told Me Not to Speak
Biden Document Scandal

WHO ARE 'THEY' JOE?! Watch Biden Tell Judy Woodruff 'They' Told Me Not to Speak

posted by Hannity Staff - 2.09.23

During an exclusive interview with PBS News Hour, President Joe Biden sat down with Judy Woodruff to talk about the economy, China, and his classified documents scandal (although Joe wasn’t very forthcoming on that topic).

“Two other quick questions, Mr. President,” Woodruff begins. “Classified documents. It’s clear there’s a difference between the way you’ve handled this and former President Trump. You’ve cooperated with the archives, with the FBI. But I want to ask you about quickly about what you said last September. You said just possessing classified documents is you said ‘totally irresponsible.’ So what was totally irresponsible about the fact that you had some?”

“What they’ve informed me not to speak to this issue to anyway, try to prejudice the investigation that’s going on,” Biden responds. “But what I was talking about was what was laid out. All these documents were a top-secret, code word and all the rest. And I’m not at liberty and I’m not even sure, I made voluntarily — no one’s had to threaten to do anything — voluntarily opened every single aperture I have in the house, offices, everything. For them to come and look and spend hours searching my home. Invited them. Nobody. And so, in the best of my knowledge, the kinds of things they picked up were things that from 1974 and stray papers. There may be something else, I don’t know. But one of the things that happened is that what was not done well is as they packed up my offices to move them, they didn’t do the kind of job that should have been done to go thoroughly through every single piece of literature that’s there. But, I’ll just let the investigation, you know, decide what’s going on and we’ll see what happens.”

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

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