// 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 }
On The Hill

'NOEM'LAND SECURITY: DHS Sec. Nominee Kristi Noem on the Hill for Confirmation Hearing [WATCH NOW]

posted by Hannity Staff - 1.17.25

South Dakota Governor Kristi Noem is on the hill today facing the Senate Committee on Homeland Security and Governmental Affairs for her confirmation hearing.

Noem has been nominated by President-elect Trump for DHS Secretary.

A labor union representing thousands of Border Patrol agents is all in on Noem, calling on senators to confirm her nomination “qui​​ckly,” Fox News Digital first reported last month.

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

“On behalf of the men and women of the National Border Patrol Council (NBPC) who protect our nation’s borders, we are excited to provide our support for President-elect Donald Trump’s nominee, Governor Kristi Noem, to be the next Secretary of the Department of Homeland Security,” National Border Patrol Council President Paul Perez wrote in a letter to Sens. Gary Peters, D-Mich., and Rand. Paul, R-Ky., the chair and ranking member of the Senate Committee on Homeland Security & Governmental Affairs, respectively.

Noem expected to stress the importance of securing the borders in her opening remarks.

“Securing our homeland is a serious, sacred trust that must be relentlessly pursued and can never be taken for granted. Being safe within our borders is an American right, yet Americans feel less safe than they have in decades. For the first time in 30 years, more than 40% of Americans are afraid to walk alone at night within a mile of their home,” Noem is expected to tell the Senate Homeland Security and Governmental Affairs Committee on Friday morning in her opening remarks.

“President-Elect Trump is going to change that.”

Watch the Noem’s confirmation hearing above.