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

HANNITY MONOLOGUE: The Trump-Russia Collusion 'Hoax' Was a Phony Political Hit Job [WATCH]

posted by Hannity Staff - 7.25.25

Trump was right — it was all a hoax.

During Thursday night’s Hannity, Fox News host Sean Hannity blasted Democrats and government officials for the “phony political hit job” that was the Russia collusion hoax.

Years of Hannity reporting have now been corroborated and confirmed.

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

“Thanks to the Director of National Intelligence, Tulsi Gabbard, and newly declassified documents, there is now irrefutable truth that the Trump-Russia collusion hoax was a phony political hit job from the very beginning,” Hannity said.

“A terrible lie created by Democrats and government officials to discredit Donald Trump’s 2016 victory, malign his presidency — took three years of his first term — he had to deal with this crap, these lies,” Hannity added.

But the “terrible lie” wouldn’t have been successful without the help of the state-run legacy media mob perpetuating it in primetime for years.

“None of this would have possible without the Trump-hating conspiracy theorists that call themselves journalists — and they’re anything but — on pretty much every other outlet. So-called reporters were parroting the Russia collusion hoax as a legitimate news story. No questions asked. No research done. No skepticism of their sources. They were more than willing accomplices peddling the lies and the conspiracy theories. They were more than happy to trash Trump and upend our republic because they were angry about the results of the 2016 election,” Hannity said.

Don’t miss Hannity torching dishonest Dems and the media mob.

Watch the monologue above.