// 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 Administration

NOEM DOING 'GREAT JOB': Trump Defends DHS Secretary Amid Calls to Step Down [WATCH]

posted by Hannity Staff - 1.27.26

President Donald Trump made it crystal clear Tuesday: Kristi Noem isn’t going anywhere.

During a gaggle with reporters outside the White House, Trump was asked point-blank whether the Homeland Security secretary would step down amid swirling criticism.

“Is Kristi Noem going to step down?” a reporter asked.

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

“No,” Trump responded bluntly.

Trump didn’t just swat away the question — he doubled down, saying he still believes Noem is doing a “great job,” and later calling her performance “very good,” pointing to her role in closing down the border.

The comments come as Noem faces widespread criticism after federal agents killed two U.S. citizens in Minnesota this month. And now Democrats are going straight for the jugular.

Sen. John Fetterman (D-PA) called on Trump to fire Noem on Tuesday, blasting her in a post on X and accusing her of “betraying” the department’s central mission.

“I make a direct appeal to immediately fire Sec. Noem,” Fetterman wrote.

“Americans have died. She is betraying DHS’s core mission and trashing your border security legacy. DO NOT make the mistake President Biden made for not firing a grossly incompetent DHS Secretary,” he said.

Trump’s answer? A hard “No.” And a harder signal: he’s standing by his cabinet — and he’s not taking firing demands from Democrats.

Watch the clip below: