// 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 } ACOSTA DENIED: CNN’s Jim Acosta BOOTED from Trump Briefing After SCREAMING Questions | Sean Hannity
Media

ACOSTA DENIED: CNN’s Jim Acosta BOOTED from Trump Briefing After SCREAMING Questions

posted by Hannity Staff - 7.31.18

CNN senior White House correspondent Jim Acosta was singled-out during the President’s joint press briefing this week, with officials demanding the anti-Trump journalist “get out” after he repeatedly screamed questions at the Commander-in-Chief.

The President was speaking alongside Italian Prime Minister Giuseppe Conte when the briefing came to its scheduled conclusion.

Acosta refused to leave the room, hurling questions at the world leaders until he was forced to leave.

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

“Move, Jim! Let’s go! Keep going Jim. Let’s go. We’re leaving. Come on Jim. Go. We’re done,” yelled one White House official.

Watch Acosta get “the boot” above.

ACOSTA DENIED: Jim Acosta BOOTED from White House by Secret Service

posted by Hannity Staff - 5.31.18

CNN’s senior correspondent Jim Acosta was barred entry to the White House this week after a new secret service agent reportedly failed to recognize the reporter; telling him to retrieve his press pass before entering the premises.

The altercation was captured on video Wednesday, showing Acosta asking to be allowed entry to the White House as the Secret Service agent refused; eventually forcing the journalist to leave the area.

Acosta is no stranger when it comes to controversy regarding the President.

The CNN correspondent came under fire earlier this year after he publicly harassed the First Family during the annual White House Easter festivities.

ACOSTA GOES GLOBAL: The CNN Reporter HUMILIATES HIMSELF at International Conference

posted by Hannity Staff - 1.25.18

CNN’s senior White House correspondent took his anti-Trump road show onto the international stage Thursday, following the Commander-in-Chief to Europe to harass the President over his “America First” foreign policy.

The President was speaking at the World Economic Forum in Davos, Switzerland this week, touting his “America First” agenda while speaking with foreign leaders and business executives from the world’s largest corporations.

“We want great prosperity, and we want great peace, and that really is the message. A lot of people are coming back to the United States for jobs, we’re seeing tremendous investment and today’s been a very exciting day,” said Trump while exiting the high-level meetings.

Acosta pounced within seconds, nonsensically asking Trump how he plans to advance his agenda while speaking with foreign leaders.

“Mr. President, can you be ‘America First’ but also be rubbing elbows with all these big wigs?” shouted Acosta as the President walked away.

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