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

SENATOR AT 20,000 FEET: Rand Paul Says He’s Tired of ‘Paying Airlines to Be Treated Like Crap’

posted by Hannity Staff - 2.17.22

Senator Rand Paul (R-KY) is not a fan of flying the friendly skies —in fact, he thinks they’re downright unfriendly. He’s done with mask mandates at 20,000 feet and being mistreated by flight crews.

“I’m tired of paying the airlines to be treated like crap when I get on the plane,” Paul says, adding there’s “no science” behind mask mandates and he’s trying to force a vote on his legislation to end mask mandates on airplanes.

“The restriction, which has largely been enforced by flight attendants in the air, has been at the center of disturbances during flights as some passengers have refused to remain masked. Some of the altercations between passengers and flight staff have become unruly and even violent,” the Hill reports.

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

Paul says that “we are just punishing ourselves. And I, for one, I’m tired of paying the airlines to be treated like crap when I get on the plane. “I’m tired of it. Then they hide behind this federal law, say, ‘Oh the federal law makes us do this,'” he added.

“And I want them to bring me at least a glass of water and peanuts and I don’t want somebody jammering at me to put my mask on in between peanuts,” he said. 

Paul introduced legislation last year to end mask mandates on public transportation to “put a stop to this nanny state mandate,” saying “we’ve already reached herd immunity.”