// 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 }
Hannity

HANNITY WASHINGTON BRIEFING: Leavitt Vows President Trump Will Get Answers on Biden's Decline [WATCH]

posted by Hannity Staff - 5.28.25

Time for the Hannity Washington Briefing…

White House Press Secretary Karoline Leavitt stopped by Hannity Tuesday night to talk trade deals, President Trump’s favorable polling, the Biden cover-up, and more.

Leavitt stressed that Trump is “demanding answers” on several scandals, including the Biden Administration hiding Joe Biden’s physical and mental decline.

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

“One of the things he’s going to continue to push for answers for is who the heck was running the country for the last four years?” Leavitt said.

“This is truly the greatest political scandal our country has ever seen,” Leavitt continued. “We had unelected, radical-left White House staffers — whose names nobody knew — running the most powerful country in the history of the world. And the Democrat Party was in a complete alliance to cover it up, and the mainstream media was right along with them. They were asking Joe Biden what his favorite ice cream was rather than asking if he was suited to run the country.”

Leavitt continued: “We need answers on what took place over the last four years — because look at the consequences of having these unelected radical, left-wing staffers in the West Wing running the country. We had a wide-open border invasion that this administration is cleaning up every day … we had an economy that was left in the dust … we need answers.”

Watch the clip above.