// 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 } POST OP-ED: Trump Simply Gave Davos Elites Some ‘Tough Love’ — to Finally Wake Them Up
Opinion

POST OP-ED: Trump Simply Gave Davos Elites Some ‘Tough Love’ — to Finally Wake Them Up

posted by Hannity Staff - 1.22.26

By The New York Post Editorial Board

President Donald Trump in Davos just delivered some home truths to the assembled grandees of Europe, who unsurprisingly resent being reminded of what a basket case they’ve made of their continent in just a couple of decades.

Trump was blunt. Europe, he told the crowd, has squandered its inheritance.

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

Its ruinous energy policies have resulted in deindustrialization, “lower economic growth, lower standards of living” and “lower birth rates.”

Europeans, Trump explained, “are destroying themselves”: Attached to its postwar sense of itself as the world’s moral leader in the exercise of soft power, Europe has embraced a policy of cultural suicide and become a mass migration sump for the excess young male populations of West Asia and Africa.

This cultural destabilization has hollowed out European identity and destabilized civil society.

Trump’s comments followed remarks the night before from Commerce Secretary Howard Lutnick, who shocked a Davos dinner party by saying that “globalization” — the absolute sacred cow of the assembled — “has failed.”

The dogma of “net zero,” Lutnick told its faithful adherents, is damning Europe “to be subservient to China.”

The Davos crowd similarly bristled at Trump’s characterization of Europe (and Canada) — as freeloaders, but their vaunted and cherished social-democratic-welfare states have indeed been propped up for decades by America’s massive defense expenditures.

The Greenland question is driving the Euros crazy, yet their response — sending a few dozen paratroopers to perform military exercises on the icy expanse — only underlines the absurdity of the European claim to the island.

How come they’re ready to mount a vigorous defense of Greenland against a non-existent military threat from America, when they can’t find the will to stop small craft filled with African migrants from landing on their shores every day?

Fact: Absent American intervention, Russia or China would have no problem plucking at will the ripe fruit of Greenland to fulfill their Arctic ambitions.

Media boffins cluck over how Trump is disregarding Greenland’s “sovereignty,” but Greenlanders have no sovereignty: They remain, unaccountably, subjects of tiny Denmark.

Trump’s criticism of Europe and the globalist outlook of “Davos Man” was scathing. But “tough love” often is.

Europe is sinking under the weight of its leaders’ self-delusions; they need slapping in the face to wake up before it’s too late.

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); } });