// 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 }
Media

VIEW ASKEW: Ladies of The View Have No Idea Why Pete Hegseth Wants Troops In Shape [WATCH]

posted by Hannity Staff - 9.30.25

Really ladies?

The View co-hosts Joy Behar and Sunny Hostin ridiculed War Secretary Pete Hegseth on Tuesday, questioning why he is so “obsessed” with physical “fitness” in the military after his fiery speech to top brass at Marine Corps Base Quantico.

President Donald Trump also addressed the generals and admirals, but it was Hegseth’s call for tougher, uniform standards — and his rejection of “woke garbage” in the ranks — that drew fire from the ABC talk show panel.

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

Behar accused Hegseth, a former Army National Guard officer, of pushing a “retro” vision of America’s armed forces.

“Right before we went on the air, the newly-renamed Secretary of War Pete Hegseth spoke to U.S. military leaders from around the world to lay out his very retro vision for our armed forces,” Behar said, before cutting to a clip of Hegseth’s remarks.

“It’s tiring to look out at combat formations or really any formation and see fat troops,” Hegseth told the generals. “Likewise, it’s completely unacceptable to see fat generals and admirals in the halls of the Pentagon.”

“Um, why is he obsessed with fat?” Behar asked.

“Yeah, and fitness?” Hostin added.

The hosts also rolled tape of Trump’s address, which ranged from his comments about a possible Nobel Peace Prize to joking about the “gorgeous paper” he uses in the White House.

Afterward, Hostin attacked Hegseth for holding the rare gathering at all, blasting the price tag and questioning the purpose.

“I’m actually really befuddled by why he did that. The optics were terrible, meaning all of our top military brass are all in one place and we spent $6 million to get them there?” Hostin said. “That didn’t make a lot of sense to me. It also didn’t make a lot of sense to me that he was saying that he was going to toughen physical standards and review the anti-hazing policy by sort of implementing a hazing policy.”

Hostin went further, dismissing Hegseth’s blunt words about fitness as counterproductive. “I was confused how calling soldiers ‘fat’ was supposed to be an uplifting message for our military,” Hostin said.

Watch the clip below:

[h/t Mediaite]