// 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 }
Kamala Harris

'A NATIONWIDE COMEDY TOUR': Kamala Roasted After Announcing Book Tour on Her Failed Campaign

posted by Hannity Staff - 8.22.25

Will you be checking out Kam on tour?

Former Vice President Kamala Harris on Thursday announced a 15-city book tour spanning New York, San Francisco, Toronto and London.

The tour begins Sept. 24, one day after the release of her memoir 107 Days, and concludes at Miami’s Ziff Opera House in late November.

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

Harris unveiled the schedule in a social media video featuring clips from her failed 2024 presidential campaign. She has described the book as “a journal” of that abbreviated run, launched after then-President Joe Biden abruptly dropped out of the race.

“During these special events, Harris will share what she saw, what she learned, and what it will take to move forward,” publisher Simon & Schuster said in a statement. Most appearances will be held in theaters and music halls. Moderators have not yet been announced.

Harris shared the news on X:

107 Days is my candid and personal account of the shortest presidential campaign in modern history.

Over the next few months, I will travel our country to share behind-the-scenes moments, lessons learned, and how we keep moving forward together.

I’ll see you out there.

The former Veep and failed presidential candidate was roasted on X for launching a book tour on one of the biggest failures and wastes of money in political history.

“A nationwide comedy tour,” one user posted.

“How To Pander. 107 Accents in 107 Days,” X account MAZE said.

“You spent over one billion dollars in 107 days, and you still lost,” another user said.

“Go away already, isn’t Gavin the new poster boy now? Not that he’s any better of course,” another wrote.

“Is there a chapter on ‘I was the BORDER CZAR’????” another joked.