// 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 }
Donald Trump

HERE WE GO AGAIN: Pelosi, Psaki Speculate Putin Has Something on Trump [WATCH]

posted by Hannity Staff - 2.20.24

With almost nine months to go until the 2024 GOP presidential election, Democrats have already renewed attempts to connect Donald Trump to Russia and Vladimir Putin.

During a recent episode of Inside with Jen Psaki on MSNBC, Psaki and guest former Speaker of the House Nancy Pelosi discussed NATO, Donald Trump, and Russian President Vladimir Putin.

And, of course, they couldn’t help themselves when it came to an old debunked lie.

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

“What does [Putin] have on Donald Trump that he’d have to constantly be catering to Putin, telling Putin, go into these countries?” Pelosi wondered.

“NATO countries! NATO was there to stop Russia. To keep Russia out. They have been successful for nearly 75 years,” she added.

During his presidency, Trump got tough on NATO countries for refusing to pay their fair share and allowing America to do most of the heavy lifting when it came to the organization.

“NATO was busted until I came along,” Trump said. “I said, ‘Everybody’s gonna pay.’ They said, ‘Well, if we don’t pay, are you still going to protect us?’ I said, ‘Absolutely not.’ They couldn’t believe the answer.”

Pelosi claims that Putin has something on Trump and it’s something “financial.”

“I don’t know what [Putin] has on [Trump], but I think it’s probably financial. It is probably financial. It’s either something financial [Putin] has on [Trump] or something on the come, something that he expects to get.”

Putin recently said during an interview that a Biden presidency would be better for Russia and that he would prefer him over Trump.

Watch the clip above.