// 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 } GIVING 'EM ZEL: EPA Head Lee Zeldin Shows Us Good Riddance to Bad Giveaways [OP-ED]
Opinion

GIVING 'EM ZEL: EPA Head Lee Zeldin Shows Us Good Riddance to Bad Giveaways [OP-ED]

posted by Hannity Staff - 2.17.25

By The New York Post Editorial Board

President Donald Trump’s decision to put one of New York’s own, ex-Long Island Rep. Lee Zeldin, in charge of the Environmental Protection Agency is already paying off — literally.

Zeldin last week announced that his team rooted out roughly $20 billion in taxpayer money that the Biden administration had squirreled away at an unnamed outside financial institution.

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

The plan, per Zeldin, was to park that cash to be passed out to far-left climate groups in “a rush job with reduced oversight,” as it was “awarded to just eight entities that were then responsible for doling out your money to NGOs and others at their discretion with far less transparency.”

So a $20 billion giveaway for groups pushing the radical climate agenda, meted out with zero input from anyone voters actually put in charge.

Kudos to Zeldin’s team for catching this scam, we hope in time to stop the billions from going all the way out the door.

Zeldin also pointed out that we were told this was happening: In December, Project Veritas caught an EPA adviser on camera admitting that the agency was “trying to get the money out as fast as possible” and “throwing gold bars” off “the Titanic” before the Trump admin could take over and “stop it all.”

The EPA’s hunt for misspent funds makes it clear that slashing government waste and protecting taxpayer money doesn’t stop with Elon Musk’s DOGE.

Zeldin made sure to clarify that the bank had, as of yet, done nothing wrong, but he insisted the money be returned to the EPA, so it could be properly (and accountably) disbursed.

There’s no guarantee that the billions can be clawed back, but Zeldin gave warning: “The days of irresponsibly shoveling boatloads of cash to far-left activist groups in the name of environmental justice and climate equity are over.”

And good riddance.

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