// 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 }
Trump on Trial

JAMES AND THE GIANT REACH! Stefanik Moves to Rein In NY AG, Files Complaint for 'Biased' Trump Case

posted by Hannity Staff - 2.13.24

House GOP Conference Chair Elise Stefanik has filed a complaint against New York Attorney General Letitia James for, what she’s describing as, a “biased” campaign to get former President Donald Trump.

“I have found New York Attorney General Letitia James’ handling of the investigation and trial of President Donald Trump nothing short of shameful,” Stefanik says.

Stefanik accused James of violating “fundamental principles of fairness and impartiality by engaging in a relentless” campaign to damage Trump — “marked by over 50 prejudicial comments on social media during just the first five weeks of the trial.”

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

“It’s been her explicit mission since she announced her run for office to go after President Trump,” Stefanik’s statement added. “Such behavior not only undermines the integrity of the legal process but also violates the Rules of Professional Conduct to which James, as a licensed attorney, is bound.”

Stefanik is imploring the Attorney Grievance Committee to act.

“I urge the Attorney Grievance Committee to immediately conduct a thorough investigation and take appropriate disciplinary action, including the immediate interim suspension, disbarment, or suspension of Attorney General James, to uphold the integrity of our legal profession and ensure justice is served impartially.”

Stefanik shared the news on X.

“I urge the Attorney Grievance Committee to immediately conduct a thorough investigation and take appropriate disciplinary action, including the immediate interim suspension, disbarment, or suspension of Attorney General James.”

Watch the clip below: