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

OPEN FOR BUSINESS? End of Partial Government Shutdown in Sight as Johnson Rallies GOP: Report

posted by Hannity Staff - 2.03.26

It’s Day 4 of the partial shutdown — and the exit ramp is finally in view.

According to a Fox News report, Speaker Mike Johnson (R-LA) has corralled nearly his entire conference to push the federal funding deal forward, clearing a critical procedural hurdle and setting up a final vote as early as this afternoon.

Late Tuesday morning, the Senate’s funding agreement survived the House “rule vote” — the gatekeeper vote that opens the floor for debate and tees up the bill for final passage.

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

And the conservative rebellion? It blinked.

Two House conservatives who had threatened to sink the rule vote backed off after the SAVE election integrity demand wasn’t paired with the funding package — removing the biggest immediate roadblock to moving the deal.

Rule votes are often partisan pressure tests even when the underlying bill has bipartisan support — and this one is no different.

Several House Democrats are still expected to vote for the funding bill on final passage, even as Minority Leader Hakeem Jeffries (D-NY) is firmly against it.

For Johnson, the challenge has been simple and brutal: a razor-thin one-seat majority and zero room for freelancing.

Democrats had previously walked away from a bipartisan House deal to fund the government through Sept. 30, 2026, rebelling over funding for the Department of Homeland Security amid backlash to President Trump’s handling of unrest in Minneapolis.

Now the bill is moving.

This story is developing…