// 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 }
Thank you for visiting Hannity.com. You are about to leave
BADFELLA: Miller Blasts 'Bitter' Bobby De Niro, Calls Him 'Shell of a Man' for Unhinged Rant [WATCH]
It’s Miller time.
White House deputy chief of staff for policy Stephen Miller torched actor Robert De Niro on Wednesday, calling him a “sad, bitter, broken old man” after the Hollywood star smeared him as a “Nazi.”
“He has not made a movie worth watching in at least 30 years. Probably the longest string of flops. Failures, embarrassments,” Miller said on Hannity.
“This man has been degrading himself on camera with one horrific film after another for my entire adult life, and he’s not taken seriously by anybody, not by his family, not by friends, not his community,” Miller continued. “He’s a shell of a man, and everyone disregards everything he says.”
De Niro’s attack came during an appearance on MSNBC’s The Weekend, where he lumped Miller into a tirade against the Trump administration and claimed President Donald Trump would try to force a third term.
“He will not want to leave. He set it up with… I guess he’s the Goebbels of the Cabinet, Stephen Miller. He’s a Nazi,” De Niro said, comparing Miller to Nazi propagandist Joseph Goebbels. “And he’s Jewish, so he should be ashamed of himself.
Watch the clip above.
What Do You Think?
Hot Today
GAV'S GREEN LIGHT: Shocking Clip Shows Murderer Ex-Con Thanking Newsom for Early Release, Pledges 2028 Vote [WATCH]
'TRUMP DOES NOT BLUFF': Leavitt Says POTUS Ready to 'Unleash Hell' if Iran Does Not 'Come to a Deal' [WATCH]
DEBATE DEBACLE: USC Scraps Governor Primary Showdown After Diversity Blowback
POST OP-ED: Allies are Lining Up Behind Trump to Open the Strait of Hormuz — Cue the Media Fury
PUNCHLINE POLITICS: Vince Vaughn Says 'Agenda-Based' Late-Night Shows Are 'Like a Class I Don't Want to Take’ [WATCH]