// 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 } Virginia Councilman Set on Fire in Shocking Workplace Attack | Sean Hannity
Politics

Virginia Councilman Set on Fire in Shocking Workplace Attack

posted by Hannity Staff - 7.31.25

A Virginia city councilman was hospitalized after a brutal attack in which he was doused with gasoline and set on fire outside his workplace in Danville on Tuesday morning.

Lee Vogler, 38, a longtime member of the Danville City Council, was targeted by 29-year-old Shotsie Michael Buck Hayes, who allegedly entered the offices of Showcase Magazine with a five-gallon bucket of gasoline. According to witnesses and authorities, Hayes poured the flammable liquid on Vogler inside the office and then pursued him outside, where he ignited the fuel.

Vogler attempted to flee, but the suspect reportedly followed and set him ablaze just outside the building. Publisher Andrew Brooks, who was present at the time, said Vogler was able to speak and identify his attacker before being airlifted to a burn center in Lynchburg, North Carolina. Vogler remains hospitalized, but officials have said he was conscious and alert when emergency personnel arrived.

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

Danville police quickly located and arrested Hayes near the scene. He is being held without bond and faces multiple charges, including attempted first-degree murder and aggravated malicious wounding. Investigators have stated the attack was not politically motivated, but rather the result of a personal dispute. Vogler and Hayes were known to each other, though the exact nature of their relationship has not been publicly disclosed.

The attack has shocked the Danville community and drawn statements of support from fellow officials. Governor Glenn Youngkin, local council members, and other Virginia leaders expressed outrage over the violence and offered prayers for Vogler’s recovery.

Vogler was first elected to the Danville City Council in 2012 at the age of 24, becoming the youngest member in city history. In addition to his role in local government, he works with the Andrew Brooks Media Group, which publishes Showcase Magazine.

Authorities continue to investigate the incident.

Thank you for visiting Hannity.com. You are about to leave
Hannity.com and proceed to a site owned and operated by a third party.
Hannity.com has no control over the content of this third-party site.
Click OK to proceed.
OK
X
You may if you would no longer like to receive a newsletter.
You have been successfully unsubscribed!
Please see our Terms of Use and Privacy Notice .
If you have any questions or concerns please contact us.
$( document ).ready(function() { show_tout_banner=0; function bannerswap(){ //console.log('checkbanners'); show_tout_banner++; if($('.mobile-tout >div ').length >1){ $('.mobile-tout').addClass('t-hide'); } if(show_tout_banner > $('.mobile-tout >div').length -1){ $('.mobile-tout:eq(0)').removeClass('t-hide'); show_tout_banner=0; } else{ $('.mobile-tout:eq('+show_tout_banner+')').removeClass('t-hide'); } //console.log('show banner '+show_tout_banner); } if($('.mobile-tout >div ').length){ bannerswap(); show_tout_banner_rotator = setInterval(bannerswap, 5000); //console.log($('.mobile-tout').length); } });