// 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 }
U.S. News

HIGH-SPEED FAIL: Train Site Catches Fire One Day After Newsom's Bragging Presser [WATCH]

posted by Hannity Staff - 2.06.26

Fortunately, no tracks were destroyed because none had been put down — in 11 years.

A fire at a California High-Speed Rail construction site in southeast Fresno was likely sparked by active work underway at the location, the Fresno Fire Department said, after a temporary “falsework” (shoring) structure used to pour concrete caught fire Wednesday morning.

Fire officials said roughly 20 construction workers were on site around 8:45 a.m. when the shoring structure ignited and burned near Church and Sunland avenues, where an overpass is under construction. No injuries were reported.

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

Firefighters faced initial access challenges because of road closures and heavy fog, and they coordinated with railroad officials to temporarily halt train traffic so crews could safely position a ladder truck and extinguish the fire. About 20 firefighters responded, and the blaze was put out.

The incident came just a day after Gov. Gavin Newsom was in the region touting the high-speed rail project in a public appearance, calling it “a point of pride” and arguing it is “not just a transportation project” but “about reimagining the future of this region,” according to local reporting.

On Wednesday, the High-Speed Rail Authority issued a statement confirming everyone evacuated safely.

“Thanks to the work of (the) Fresno Fire Department, the fire has been extinguished,” a spokesperson said. “We will continue to support and coordinate as needed.”

The overpass is scheduled to be finished by next month. There is no word on how the fire will impact that timeline.

Watch the clips below: