// 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 }
Going Viral

POTUS PAYS RESPECTS: Osbourne Family Shares Trump's Voicemail After the Death of Ozzy [LISTEN]

posted by Hannity Staff - 11.13.25

Sharon Osbourne shared an emotional moment on a new episode of “The Osbournes Podcast,” reflecting on the death of her husband, rock icon Ozzy Osbourne.

During a conversation with her children, Kelly and Jack Osbourne, about loss, support, and public response, the family played a voicemail left by President Donald Trump following Ozzy’s death.

“Hi Sharon, it’s Donald Trump and I just wanted to wish you the best and the family … Ozzy was amazing, he was an amazing guy,” Trump said in the message. “I met him a few times and I want to tell you he was unique in every way and talented. So, I just wanted to wish you the best and it’s a tough thing. I know how close you were and whatever I can do. Take care of yourself. Say hello to the family. Thanks, bye.”

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

Holding back tears after hearing the message, Sharon said, “He didn’t have to call. That was really kind of him.”

Sharon also reflected on her past interactions with Trump and former First Lady Melania Trump, saying that, politics aside, she has always found them genuine and respectful.

Watch the moment below: