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

DON'T CALL IT A KAMBACK: Kamala Harris Stepping Toward Another White House Run: Axios

posted by Hannity Staff - 12.15.25

Word salads may be back on the menu.

According to an Axios report, former Vice President and failed presidential candidate Kamala Harris is signaling that she’s leaving the door to another White House run wide open.

Despite losing to Donald Trump in a 2024 landslide, Harris is still appearing near the top of potential Democratic Party candidates.

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

From Axios:

After lying low the first part of this year and then embarking on a 2024-focused book tour, Harris made several moves this week that many Democrats see as the beginnings of a 2028 campaign.

Her book tour expanded. Harris announced many more stops on her tour to promote “107 Days,” her story of her short presidential campaign last year. Tour stops in early 2026 will include the historically critical primary state of South Carolina and cities with many Black voters, including Detroit, Jackson, Miss., Memphis, Tenn., and Montgomery, Ala.

She appeared before the Democratic National Committee. Harris and her husband, Doug Emhoff, mingled with national party officials and state party chairs in Los Angeles this week during the DNC’s winter meeting.

At a reception Wednesday evening, DNC chair Ken Martin introduced Emhoff as the former second gentleman and quipped that he could be the future first gentleman, people who heard the remarks told Axios.

More over at Axios: