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

'HOW CAN THAT POSSIBLY BE CORRECT?' Pollster Matt Towery Blows Up Report Showing Trump ‘In Free Fall’ [WATCH]

posted by Hannity Staff - 4.29.25

During a recent Fox News appearance, pollster Matt Towery took a hatchet to reports that President Trump is polling free-fall.

“None of them, to be honest with you. I have a group of pollsters I look at who are public pollsters who’ve been right in all three of Trump’s cycles,” Towery said. “We happen to be one of those. None of us have had him down by any of these numbers we’ve seen before. The only one that might concern me at all is the Fox News one because Fox did well in the 24 cycle.”

“So that’s the only one of these other ones — I looked at some of them. I don’t like to criticize polling, but how can you have a poll, as John McLaughlin, a good friend of mine pointed out, how could you have a poll that shows Donald Trump at 39%?” Towery asked. “But yet when you ask people who they voted for and they said they voted for Trump, 95% said they would vote for him again.”

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

According to an ABC News/Washington Post/Ipsos poll released Saturday, 39% of the 2,464 respondents said they approve of Trump’s job performance, dropping six points from their February poll. With a margin of error of plus or minus 2 percentage points, the poll said 37% of respondents trust Trump to handle the country’s main problems, compared to 30% who said they trust Democrats in Congress.

“Now, last time I checked, Donald Trump got almost 50% of the vote. So how in the world can that poll be correct? There’s no possible way,” Towery said. “He’s not in free fall. He’s had a little bit of slippage because he’s doing a lot. He’s breaking a lot of eggs to make an omelet, but he is not dropping in any significant way. I can guarantee you, and I’m just not paying any attention to this nonsense. They were wrong in the elections in the past, and they’re going to be wrong about his approval rating as well.”

Watch the clip above.

[h/t IJR]