// 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: Desperate Democrats Trying to Blame Trump for Affordability Crisis [WATCH]

posted by Hannity Staff - 12.11.25

Democrats broke the economy — and now they want to lecture on affordability.

During Wednesday night’s Hannity, Fox News host Sean Hannity destroyed Democratic Party efforts to reframe the affordability crisis as a Donald Trump problem; it’s clearly a Biden-era mess.

“The Democratic Party has completely lost its grip on reality,” Hannity said, sharing an inflation rate graph that very obviously shows costs going through the roof under Joe Biden.

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

Biden’s economy was a dumpster fire — and the Trump Administration has been cleaning up the mess.

“Everything now is stabilized across the board,” Hannity added. “Have you filled up your gas tank lately? Gas prices are at a four-year low. Rent, nationwide, going down. Interest rates, again, going down. Taxes are going down — the largest tax cut in history. No tax on tips. No tax on Social Security … and the President is only getting started.”

Meanwhile, Democrats voted against all of those policy positions.

“It is clear — Democrats caused America’s cost-of-living crisis,” Hannity said, before pivoting to the Donkey Party’s latest baseless impeachment efforts.

For Democrats to win, they have to gaslight Americans on who caused the affordability issues. And, to no one’s surprise, it involves their favorite strategy of the last decade: blame Trump.

Watch Hannity’s monologue above.