// 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 }
On The Hill

Emmer's Early Lead: Speaker Battle Heats Up, Dem May Be Willing to Deal [DETAILS]

posted by Hannity Staff - 10.24.23

According to a Fox News report, House Majority Whip Tom Emmer (R-MN) is showing strong support in an overcrowded House Speaker field. The second round of GOP voting is as follows:

Rep. Emmer – 90
Rep. Johnson – 37
Rep. Donalds – 33
Rep. Hern – 31
Rep. Scott – 14
Rep. Bergman – 7
Present – 2
Others – 3

Emmer is still a long way from the magic number required to assume the Speakership. But House Dem Rep. Dean Phillips (D-MN) says he may be willing to help a fellow Minnesotan grab the gavel.

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

“The dysfunction in the House is a national and global security issue. I would sit-out the Speaker vote if Tom Emmer will fund our government at negotiated levels, bring Ukraine and Israel aid bills to the floor, and commit to rules changes to make Congress work for the people,” Phillips said on X.

“It would be great to have a Minnesotan serve as Speaker of the House,” Phillips wrote on Sunday.“

“If [Majority Whip] Tom Emmer becomes the GOP nominee, I invite him to work with Democrats on a bipartisan path to end the nonsense and reform the House so it starts working for people. It’s time.”

This story is developing…