// 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 }
White House Stress Briefing

BORDER BATTLE CONTINUES: Kirby, KJP Stress That Congress Must Fix the Border [WATCH]

posted by Hannity Staff - 2.27.24

The border battle continues…

During Tuesday’s White House press briefing, both John Kirby and Karine Jean Pierre stressed the need for Congress to step in to fix the crisis at the southern border — the same crisis Biden caused by eliminating Trump-era policies with the stroke of his pen.

“Earlier today, Speaker Johnson came out and as he said before the southern border has to be addressed before Ukraine aid and funding. They’re saying this shouldn’t be done legislatively but more so by rolling back executive orders or changing it from an Executive perspective. Is that part of these discussions and is the White House ruling out undoing some of the Executive Orders from earlier in the administration,” one reporter asked Kirby.

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

“First, the President has taken Executive action at the border and he will continue to do so within the bounds of the law. He’s also said that in order to make the changes to border security you’ve got to have the legislation,” Kirby replied.

Watch the exchange below.

White House Press Secretary Karine Jean Pierre echoed Kiryb’s statements, saying that “you need a legislative solution” to fix the problem at the border.

Watch that exchange below:

Meanwhile, former President Donald Trump’s PAC released an ad focused on the recent killing of Georgia nursing student Laken Riley at the hands of an illegal Venezuelan migrant.

Fox News contributor and conservative radio host Clay Travis shared the ad on X.

“Devastating political ad from Trump’s PAC attacking Joe Biden for Laken Riley’s death. Immigration is the number one concern of all voters per Gallup poll.”

Watch the ad below: