// 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 } PEACE IN KOREA: President Trump ENDORSES Official End of Korean War | Sean Hannity
North Korea

PEACE IN KOREA: President Trump ENDORSES Official End of Korean War

posted by Hannity Staff - 4.17.18

President Trump officially endorsed the end of the 68-year-long Korean War Tuesday, saying both nations have his “blessing” to proceed with negotiations that would forge a lasting peace on the peninsula for the first time since 1950.

The Commander-in-Chief was speaking with reporters in Florida when he was asked to weigh-in on multiple reports that North and South Korean officials were discussing a permanent “peace agreement” over the decades-long conflict.

https://www.facebook.com/FoxNews/videos/10156875124791336/

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

“North Korea’s coming along. South Korea is meeting with North Korea to see if they can end the war, and they have my blessing on that,” said Trump.

“Without us they wouldn’t be discussing anything… They do have my blessing to discuss the end of the war. People don’t realize the Korean War has not ended, it’s going on right now,” he added.

Watch the President’s remarks above.

CAUGHT ON CAMERA: The Moment North Korean Defector DASHES Across DMZ

posted by Hannity Staff - 6.01.17

It’s not uncommon for North Korean defectors to find their way into South Korea, but nearly all cases involve routing through China before heading towards the staunch US ally.

Current estimates say only four people have successfully crossed the DMZ in several years.

END OF AN ERA: North and South Korea to Announce OFFICIAL END of Korean War

posted by Hannity Staff - 4.17.18

North and South Korean officials are prepared to announce an official end to the decades long Korean War this week; ending a military conflict between the two nations that have technically been at war since 1950.

According to CNBC, North and South Korean authorities are in talks to end hostilities ahead of next week’s historic meeting between communist dictator Kim Jong Un and South Korean President Moon Jae-in.

Lawmakers from the two countries are huddling in high-level talks to formalize a joint announcement officially ending the nearly 70-year conflict; discussing specific language that would end the “truce” that stopped the armed conflict and forge a lasting “peace treaty.”

“Pyongyang and Seoul have technically been at war since the 1950-1953 Korean conflict ended with a truce — and not a peace treaty. Geopolitical tensions have occasionally flared up since the armistice, although to date both countries have managed to avoid another devastating conflict,” writes CNBC.

The summit between Kim and Moon Jae-in will set the stage for the North Korean dictator’s meeting with President Trump next month; the first time the leaders of North Korea and the United States will meet face-to-face.

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