// 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 } PANIC AT THE DEEP STATE: Feud Erupts Between Brennan and Comey Over Who ‘Pushed’ the ‘Steele Dossier’   | Sean Hannity
Russia

PANIC AT THE DEEP STATE: Feud Erupts Between Brennan and Comey Over Who ‘Pushed’ the ‘Steele Dossier’  

posted by Hannity Staff - 5.16.19

A major dispute between senior DOJ officials erupted this week over whether former FBI director James Comey or CIA director John Brennan “pushed” the now-debunked ‘Steele Dossier’ ahead of the 2016 election.

“A high-level dispute over which senior government officials pushed the unverified Steele dossier amid efforts to surveil the Trump campaign has broken out into the open again, after it emerged that Attorney General William Barr appointed a U.S. attorney to examine the origins of the Russia investigation and determine if the FBI and DOJ’s actions were ‘lawful and appropriate,’” reports Fox News.

“Sources familiar with the records told Fox News that a late-2016 email chain indicated then-FBI Director James Comey told bureau subordinates that then-CIA Director John Brennan insisted the dossier be included in the intelligence community assessment on Russian interference, known as the ICA,” adds the article.

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

“Former Director Brennan, along with former [Director of National Intelligence] James Clapper, are the ones who opposed James Comey’s recommendation that the Steele Dossier be included in the intelligence report,” said one official familiar with the dispute.

Senator Rand Paul made national headlines last March when he confirmed that Brennon “insisted” on using the “unverified and fake” dossier.

“BREAKING: A high-level source tells me it was Brennan who insisted that the unverified and fake Steele dossier be included in the Intelligence Report… Brennan should be asked to testify under oath in Congress ASAP,” posted Paul.

Read the full report at Fox News.

BRENNAN BACKTRACKS: Former CIA Chief Says ‘I Didn’t Mean Trump Committed Treason’

posted by Hannity Staff - 8.20.18

Former CIA Director John Brennan left voters across the United States scratching their heads over the weekend, strangely stating he “didn’t mean” Trump committed an act of treason when he said his actions “were nothing short of treasonous.”

Brennan was speaking with MSNBC when he was asked to weigh-in on the President’s recent revocation of his national security clearance.

“I didn’t mean he committed treason. It was a term I used, ‘Nothing short of treasonous,’” said Brennan.

“You didn’t mean that he committed treason though? If we diagram the sentence ‘Nothing short of treasonous’ means treason,” fired-back MSNBC’s Maddow.

Watch the bizarre admission above.

BRENNAN GOES BERSERK: John Brennan Explodes on ‘Unethical, Dishonest’ Trump

posted by Hannity Staff - 1.28.19

Former CIA Director and anti-Trump crusader John Brennan slammed the Commander-in-Chief on social media over the weekend; launching a bizarre rant that labeled the President an “unethical” and “dishonest” leader.

“Your cabal of unprincipled, unethical, dishonest, and sycophantic cronies is being methodically brought to justice. We all know where this trail leads. If your utter incompetence is not enough to run you out of office, your increasingly obvious political corruption surely will,” tweeted Brennan.

Judicial Watch president Tom Fitton fired-back at Brennan within minutes; asking “Obama CIA Director launches another unhinged attack on @realDonaldTrump. Any doubt how illegal spying, unmasking, etc targeting @realDonaldTrump happened?”

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