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

'HAVEN'T GONE FAR ENOUGH': Trump Defends ICE Raid Tactics, Unloads on Liberal Judges Appointed Under Biden, Obama

posted by Hannity Staff - 11.03.25

President Donald Trump said his administration’s Immigration and Customs Enforcement (ICE) raids haven’t gone “far enough” — blasting “liberal judges” for blocking tougher action.

In a fiery 60 Minutes interview aired Sunday, Trump defended his hardline immigration crackdown and shrugged off criticism about ICE tactics.

“I think they haven’t gone far enough because we’ve been held back by the judges, by the liberal judges that were put in by Biden and by Obama,” Trump told CBS’s Norah O’Donnell.

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

The president said federal judges have stymied efforts to deport suspected Venezuelan gang members under the Alien Enemies Act and to fast-track removals.

The Trump administration’s ICE raids in major cities have triggered chaos — including riots in Los Angeles County over the summer — and fresh protests in Chicago in recent weeks.

Pressed on the crackdown, Trump doubled down.

“You have to get the people out. You know, you have to look at the people. Many of them are murderers. Many of them are people who were thrown out of their countries because they were, you know, criminals,” he said.

“Many of them are people from jails and prisons. Many of them are people from, frankly, mental institutions. I feel bad about that, but they’re released from insane asylums. You know why? Because they’re killers.”

Trump said more than 11,000 illegal immigrant murderers have been released into the country — and that over half have killed multiple people.

He insisted ICE is targeting the “bad ones” — and vowed the mission isn’t over.

Watch the clip below: