// 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 } MAMDANI SCRAMBLES: City Hall Jobs Still Empty Days Before Takeover: Report
Metro

MAMDANI SCRAMBLES: City Hall Jobs Still Empty Days Before Takeover: Report

posted by Hannity Staff - 12.24.25

Sounds like Zo still has some work to do…

According to a New York Post report, Mayor-elect Zohran Mamdani is racing the clock to fill top City Hall jobs — with just days to go before he takes office.

The 34-year-old Queens assemblyman still hasn’t named a schools chancellor, a health commissioner, or a transportation boss. Also unfilled: deputy mayor for operations, plus key economic development and planning posts, among other senior agency roles.

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

“We are fully confident in the team that we are assembling and in the pace at which we are assembling it,” Mamdani told reporters Monday.

But the pace has raised eyebrows.

The Mamdani transition — which has pulled in more than $3.5 million from donors — boasts a leadership team and roughly 400 advisers spread across 17 committees. Even so, questions are mounting about vetting and qualifications.

Last week’s blow-up didn’t help.

Mamdani’s hand-picked appointments director, Catherine Almonte Da Costa, resigned within hours after resurfaced posts revealed antisemitic and anti-police comments — including rants about “money hungry Jews” and defunding NYPD “piggies.”

The fallout exposed a deeper problem.

Sources say the democratic socialist and his left-leaning inner circle lack strong ties beyond politics — especially in the business and management worlds needed to run a city of 8 million.

“Mamdani has a shallow professional pool. How many socialists are qualified to run a government agency?” political strategist Ken Frydman quipped.

“The pickings are slim if you have a purity test.”

Now all eyes are on the biggest decision of all: who Mamdani will tap to lead the nation’s largest public school system, serving nearly one million students.

More over at The New York Post:

Thank you for visiting Hannity.com. You are about to leave
Hannity.com and proceed to a site owned and operated by a third party.
Hannity.com has no control over the content of this third-party site.
Click OK to proceed.
OK
X
You may if you would no longer like to receive a newsletter.
You have been successfully unsubscribed!
Please see our Terms of Use and Privacy Notice .
If you have any questions or concerns please contact us.
$( document ).ready(function() { show_tout_banner=0; function bannerswap(){ //console.log('checkbanners'); show_tout_banner++; if($('.mobile-tout >div ').length >1){ $('.mobile-tout').addClass('t-hide'); } if(show_tout_banner > $('.mobile-tout >div').length -1){ $('.mobile-tout:eq(0)').removeClass('t-hide'); show_tout_banner=0; } else{ $('.mobile-tout:eq('+show_tout_banner+')').removeClass('t-hide'); } //console.log('show banner '+show_tout_banner); } if($('.mobile-tout >div ').length){ bannerswap(); show_tout_banner_rotator = setInterval(bannerswap, 5000); //console.log($('.mobile-tout').length); } });