// 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 } THE POWER OF FAITH: Inspired By Erika Kirk's Speech, Tim Allen Forgives the Man Who Killed His Father
Faith

THE POWER OF FAITH: Inspired By Erika Kirk's Speech, Tim Allen Forgives the Man Who Killed His Father

posted by Hannity Staff - 9.26.25

Actor and comedian Tim Allen revealed Thursday that Erika Kirk’s words of faith at her late husband’s memorial service moved him to forgive the man who killed his father more than 60 years ago.

Allen shared his powerful message on X after being struck by Erika Kirk’s decision to forgive Tyler Robinson, the suspect charged in the fatal shooting of conservative activist Charlie Kirk. Speaking at State Farm Stadium in Glendale, Arizona, Erika said forgiveness was what her husband would have wanted.

“When Erika Kirk spoke the words on the man who killed her husband: ‘That man … that young man … I forgive him.’ That moment deeply affected me,” Allen wrote.

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

Allen admitted he has carried anger for decades: “I have struggled for over 60 years to forgive the man who killed my Dad.”

He went on to share his own act of forgiveness. “I will say those words now as I type: ‘I forgive the man who killed my father.’ Peace be with you all,” Allen wrote.

Allen’s father, Gerald M. Dick, was killed in November 1964 when a drunk driver swerved into a median on I-70 in Colorado, colliding with the family car as they returned from a football game. Allen, just 11 years old, lost his father instantly.

“(He) broke his neck and died in my mom’s lap right there,” Allen recalled in a 2006 episode of Inside the Actors Studio.

Allen’s post quickly went viral, drawing 7.6 million views despite his account having only 1.1 million followers — proof, he said, that forgiveness and faith still resonate deeply with people across the world.

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