// 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 }
War In Ukraine

'MEET WITH ME OR GET OUT OF MY COUNTRY': Zelenskyy Calls Out Putin, 'What Are You Afraid Of?'

posted by Hannity Staff - 3.03.22

Zelenskyy is calling Putin out.

According to a report from the Associated Press, Ukrainian President Volodymyr Zelenskyy has challenged Russian President Vladimir Putin to sit down and talk things out.

“Good Lord, what do you want? Leave our land. If you don’t want to leave now, sit down with me at the negotiating table,” Zelenskyy said. “But not from 30 meters away, like with Macron and Scholz. Sit down with me and talk. What are you afraid of? We’re no threat to anyone.”

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

The “30 meters” jab is a reference to Putin’s comically large table (seen below):

“I don’t bite. What are you afraid of?” Zelenskyy added, according to the Associated Press. “Any words are more important than shots.”

“[Zelenskyy also] said the world was too slow to offer support for Ukraine and prodded Western leaders to enforce a no-fly zone over Ukraine to deny access to the Russian warplanes. The U.S. and NATO allies have ruled out the move that would directly pit Russian and Western militaries,” AP adds.