// 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 } HANNITY HELPS: Remembering Private First Class Edward L. Martineau, Jr.
Hannity Helps

HANNITY HELPS: Remembering Private First Class Edward L. Martineau, Jr.

posted by Hannity Staff - 8.25.22

We’d like to take a moment to remember Edward L. Martineau Jr., a veteran who entered into eternal rest on August 20, 2022.

Edward is predeceased by his parents Edward and Alicia Martineau, wife Ronnah Martineau (2022), brother Michael Martineau (1967); sister Alicia Geczi (2005); son Brian Martineau (2001), daughter Tara Martineau Schulz (2008), and daughter Cathleen Martineau (2021). Surviving is his brother Joseph Martineau and sister Ruth Henkel (Joe). He is also survived by his daughter-in-law Bettyann Martineau and beloved grandchildren Michael, Chelsea, Kyle (Evelyn), Justin (Amber) and Scott; and great-grandchildren Aubrey, Bentley, Grayson and Sophia.

Edward served in the Army and graduated from Rutgers University with a BS in Business Administration. He was a retired Stockbroker for Janney Montgomery and Scott.

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

Edward enjoyed watching and attending Yankees games, Rutgers football and driving across country with his soulmate/wife to visit with family. He would often be found at a family picnic sitting quietly, enjoying a casual cigar or playing a round of horseshoes. He was a kind, humble, sincere and genuine man and his devotion to his wife and family was unwavering. He was a great Father, Poppy and Great Grandfather. He will be remembered for his quick wit, kind heart, morals and loud sneezes. He was a saint in a sweater.

Edward had this poem written down in his wallet and it captures how he felt about soldiering on despite adversity and encouraging you to be the best that you are:

“If you can’t be a pine on the top of the hill, be a scrub in the valley but be the best little scrub by the side of the rill; Be a bush if you can’t be a tree.
We can’t all be captains, we’ve got to be crew, There’s something for all of us here.
There’s big work to do and there’s lesser to do. And the task we must do is the near.
If you can’t be a highway, then just be a trail. If you can’t be a sun, be a star;
It isn’t in size that you win or you fail – Be the Best of Whatever You Are.”

Visitation: Thursday, August 25, 2022, from 5 pm-7 pm
Costello-Runyon Funeral Home
568 Middlesex Ave. (Rt.27)
Metuchen, NJ 08840.
Click Here for Directions >

Funeral: Friday, August 26, 2022, at 9:45 am at the funeral home (directions above)
followed by a 10:30 am Funeral Liturgy (directions below)
St Helena RC Church
Edison, NJ 08820.
Click Here for Directions >

In lieu of flowers, please consider a donation:
Wounded Warrior Project >
Running4Answers.org >

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