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

'NO KINGS' SLAYER: Mike Johnson States the Obvious About the Left's Protests Over the Weekend [WATCH]

posted by Hannity Staff - 10.20.25

“If Trump were a king, the government would be open right now.”

House Speaker Mike Johnson blasted the “No Kings” protests sweeping the country, saying Democrats are peddling hysteria, not reality.

Appearing Sunday on ABC’s This Week, Johnson pushed back hard against claims that President Donald Trump was acting like an authoritarian — arguing that if Trump were truly a “king,” the government wouldn’t be shut down in the first place.

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

“If President Trump was a king, the government would be open right now,” Johnson said. “If President Trump was a king, they would not have been able to engage in that free speech exercise out on the mall, by the way, which was open because President Trump hasn’t closed it.”

Host Jonathan Karl pressed him on his earlier comment, calling the demonstrations “Hate America rallies.” Johnson didn’t back down.

“Well, that collection of folks that I listed were certainly part of it,” he replied. “We congratulate them on an apparently violent free speech exercise. I was a First Amendment lawyer for 20 years — we defend that right — but the irony of the message is pretty clear for everyone.”

Johnson then drew a sharp contrast with former President Barack Obama, reminding viewers that during the 2013 shutdown, Obama literally barricaded monuments and public parks.

“In the last shutdown, 2013-era, President Obama closed the National Mall,” Johnson noted. “He closed all the national parks, didn’t allow people to engage in all this.”

Finally, Johnson pointed the finger squarely at Senate Majority Leader Chuck Schumer, saying Democrats are manufacturing drama to distract from their own failures.

“They needed a stunt, they needed a show,” Johnson said. “Chuck Schumer needs cover right now — he’s closed the government down because he needs political cover, and this was part of it.”

Watch the clip below:

While Democrats chant “No Kings,” Johnson says the real story is simple — it’s Schumer’s shutdown, not Trump’s tyranny.