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

HANNITY MONOLOGUE: Democrats Are the Ones Holding the Country Hostage [WATCH]

posted by Hannity Staff - 10.30.25

Another day, another Democrat disaster.

During Wednesday night’s Hannity, Fox News host Sean Hannity made it clear: the Democrats — angry, bitter, and blinded by Trump Derangement Syndrome — are the ones holding the country hostage by refusing to open the government.

What do they want? $1.5 trillion dollars in demands, including healthcare money for illegal aliens, funding for PBS, and more far-left policy items.

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

Meanwhile, SNAP benefits will be halted for 42 million of Americans. Air traffic controllers are not being paid. And the GOP has voted 13 times to fund the government, and the Dems have voted 13 times to keep it closed.

The Schumer Shutdown goes on.

“Chuck can lie all he wants, but they’re the ones holding the country hostage,” Hannity said. “He could be a real leader — show a tiny ounce of courage and take a stand against his radical base — but power is more important. ”

Hannity continued: “He could open the government tomorrow, but he is terrified of a 34-year-old Socialist who is running to become the next mayor of New York … it’s pathetic to watch.”

Schumer and Jeffries are leaders in name only — AOC and Zohran Mamdani have the power now. Democrats are in complete disarray.

“You are now witnessing an identity crisis within the Democratic Party,” Hannity said.

Watch the clip above.