// 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
BETTE YOU DIDN’T SEE THAT COMING: Gov. Tells Midler She Can Kiss Dogs ‘Hiney’ for WV Comments
Governor of West Virginia Jim Justice took a few moments out of his State of the State address to blast Bette Midler for her disparaging remarks about West Virginians back in December.
“What #JoeManchin, who represents a population smaller than Brooklyn, has done to the rest of America, who wants to move forward, not backward, like his state, is horrible,” Midler tweeted. “He sold us out. He wants us all to be just like his state, West Virginia. Poor, illiterate and strung out,” Midler tweeted.
While rattling off a list of West Virginia’s recent accomplishments, Governor Justice took a moment to send a message to Midler —and he used his bulldog to deliver it.
“Babydog tells Bette Midler and all those out there: Kiss her hiney,” Justice said.
While the line was mostly well received, with many standing to applaud, not everyone was amused by the governor’s antics.
“The @WVGovernor brought his Babydog and pony show to the State of the State and pulled this stunt as some bold statement. It was nothing short of embarrassing and beneath the office,” he said. “Jim Justice habitually lowers the bar of our state. They don’t laugh with us, but at us,” tweeted Minority Whip Shawn Fluharty.
Nonsense, Fluharty —we’re laughing with you, West Virginia.
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]
'BLAME DEMOCRATS': Trump Torches Dems for Airport Chaos, Says 'I May Call Up The National Guard'
SEALED WITH A STRIKE: U.S. Hits Narco Vessel, 4 Killed In Caribbean [WATCH]
SOROS PSYCHO: Philly DA Krasner Blasted Over ‘Disgraceful’ Threat to ICE Agents in Airports [WATCH]