// 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 } 'GOD ALONE SAVED ME': ICYMI, Trump Releases Statement on Assassination Attempt One Year Later
President Donald Trump

'GOD ALONE SAVED ME': ICYMI, Trump Releases Statement on Assassination Attempt One Year Later

posted by Hannity Staff - 7.14.25

President Donald Trump delivered an official statement to the American people on Sunday, marking one year since gunman Thomas Crooks opened fire at his campaign rally in Butler, Pennsylvania.

Trump reiterated his belief that God spared his life that day for a purpose.

“One year ago today, at 6:11 pm—eight minutes after taking the stage on the grounds of Butler Farms to address thousands of Americans gathered at a campaign rally—rifle fire broke out, and an assassin’s bullet came within a quarter inch of ending my life and silencing our movement to restore American greatness,” Trump said in a statement on Sunday.

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

“Yet, by the hand of providence and the grace of Almighty God, my life was spared,” he continued. “As we commemorate one year since the harrowing events of July 13, 2024, we reaffirm that the American spirit has and will always triumph over forces of evil and destruction.”

The president commended those who rushed to help the victims at the rally, including first responders and ordinary rally attendees who, he said, “left as heroes.”

“Those who carry scars from that July evening defended our Republic during one of our nation’s darkest hours—running to the injured amid chaos and uncertainty to provide comfort and lifesaving care,” Trump said.

He added that doctors and first responders rushed to help the wounded, while rallygoers guided their fellow citizens to safety and “patriots raised their fists in the air in an outpouring of support and national pride.”

“These men and women arrived at the rally grounds as ordinary Americans, but left as heroes,” Trump said.  “They represent the very best of our nation, and we are forever indebted for their kindness and compassion.”

Trump continued: “It remains my firm conviction that God alone saved me that day for a righteous purpose: to restore our beloved Republic to greatness and to rescue our Nation from those who seek its ruin.  One year after the attempt on my life in Butler, our country is in the midst of a new Golden Age.  History will remember the would-be assassin for his cowardice and failure, but the magnificent legacy of the heroes of July 13, 2024, will forever be etched upon the heart of our Nation.  Today, we pay tribute to their spirit of love, unity, and resilience—and we proclaim with one voice the epic battle cry that has reverberated all across the world: ‘Fight, fight, fight!’”

Trump also highlighted Corey Comperatore, the rally attendee who was killed protecting his family during the event.

“The world will never forget the tragic loss of Corey Comperatore, a firefighter, veteran, and devoted husband and father,” Trump said. “When gunfire erupted, Corey did not hesitate to protect his wife and two daughters. He died a hero, and we are eternally grateful for his inspiring love, valor, and faithfulness.”

The official White House account also shared a video of Comperatore’s family, saying Corey’s courage and love for his family reflect “the very best of America.”

Watch the clip below:

More over at Fox News:

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