// 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 } FCC CHAIR ON HANNITY: Something Has Gone ‘Seriously Awry’ With Late-Night Shows [WATCH]
Hannity

FCC CHAIR ON HANNITY: Something Has Gone ‘Seriously Awry’ With Late-Night Shows [WATCH]

posted by Hannity Staff - 9.18.25

Federal Communications Commission Chairman Brendan Carr told Fox News’ Hannity on Wednesday that late-night hosts have shifted from being “court jesters” to “court clerics.”

The remarks followed ABC’s decision to indefinitely pull Jimmy Kimmel Live! after the host’s controversial comments about Charlie Kirk’s assassination. Host Sean Hannity pressed Carr to explain the move.

“Yeah, broadcasters are different than any other form of communication, including here, we’re on cable right now. Fox News doesn’t have an FCC license. CNN doesn’t, but ABC, CBS, NBC, those broadcast stations do. And with that license comes a unique obligation to operate in the public interest. And over the years, the FCC walked away from enforcing that public interest obligation,” Carr said. “I don’t think we’re better off as a country for it.”

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

“But look, President Trump ran directly at these legacy broadcast outlets, and he exposed them to these market forces. A lot of these affiliate groups said, to your point, ‘We’re tired of carrying this stuff.’ Late night shows, something’s gone seriously awry there. They went from going for applause, from laugh lines to applause lines. They went from being court jesters that would make fun of everybody in power to being court clerics and enforcing a very narrow political ideology,” Carr added.

The ABC decision came shortly after Nexstar Media Group — one of the nation’s largest station owners — said it would preempt Jimmy Kimmel Live! across its owned and partner affiliates. Nexstar Broadcasting Division President Andrew Alford called Kimmel’s remarks “offensive and insensitive” in a statement, saying the move was meant to “let cooler heads prevail.”

“And Nexstar, as you noted, stood up and said, ‘Look, we have the license, and we don’t want to run this anymore. We don’t think it serves the interests of our community.’ Sinclair did the same thing,” Carr said. “So there’s more work to do, but I’m very glad to see that America’s broadcasters are standing up to serve the interests of their community. We don’t just have this progressive foie gras coming out from New York and Hollywood.”

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