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

SPEAKER STOPS BY: Johnson Praises Trump's First 100 Days, 'A Great Start' [WATCH]

posted by Hannity Staff - 4.30.25

House Speaker Mike Johnson stopped by Hannity Tuesday night to praise President Trump’s first 100 days in office; “We had a great day on Capitol Hill celebrating the first 100 days — we summarize it in our simple words: promises made, promises kept,” Johnson said.

“All that negative coverage by the mainstream media has not affected President Trump’s performance,” Johnson continued. “He got elected to perform and do a job, and he is doing it in spades. I think he has achieved more in the first 100 days than most presidents do in a lifetime — I think it’s objectively a fact! You can show it in every metric.”

Johnson continues: “So many executive orders. So many bold actions taken from the White House. Restoring America’s strength on the world stage. Getting rid of the policies and crazy regulations of the Biden Administration — unwinding the mess. He’s off to a great start, and we are just getting started, and that’s why we’re so excited to deliver on the rest of the Trump agenda.”

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

Hannity and Johnson also talked about President Trump’s “big, beautiful bill,” which Johnson says is “right on target.”

“We want to move this aggressively,” Johnson said. “It will stabilize the markets, it will be a turbo boost to the economy, it will restore the peace-through-strength principle.”

“We’re going to fix this country.”

Watch Johnson’s comments above.