{"id":2608421,"date":"2026-05-29T19:29:01","date_gmt":"2026-05-29T23:29:01","guid":{"rendered":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/purple-heart-vet-graham-platner-wished-death-on-excoriates-him-in-op-ed-tim-walz-on-steroids\/"},"modified":"2026-05-29T19:30:19","modified_gmt":"2026-05-29T23:30:19","slug":"purple-heart-vet-graham-platner-wished-death-on-excoriates-him-in-op-ed-tim-walz-on-steroids","status":"publish","type":"post","link":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/purple-heart-vet-graham-platner-wished-death-on-excoriates-him-in-op-ed-tim-walz-on-steroids\/","title":{"rendered":"Purple Heart Vet Graham Platner Wished Death On Excoriates Him in Op-Ed: &#8216;Tim Walz on Steroids&#8217;"},"content":{"rendered":"<aside class=\"mashsb-container mashsb-main mashsb-stretched\"><div class=\"mashsb-box\"><div class=\"mashsb-count mash-medium\" style=\"float:left\"><div class=\"counts mashsbcount\">32<\/div><span class=\"mashsb-sharetext\">SHARES<\/span><\/div><div class=\"mashsb-buttons\"><a class=\"mashicon-facebook mash-medium mash-nomargin mashsb-noshadow\" href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fwww.conservativenewsdaily.net%2Fbreaking-news%2Fpurple-heart-vet-graham-platner-wished-death-on-excoriates-him-in-op-ed-tim-walz-on-steroids%2F\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Facebook<\/span><\/a><a class=\"mashicon-twitter mash-medium mash-nomargin mashsb-noshadow\" href=\"https:\/\/twitter.com\/intent\/tweet?text=&amp;url=https:\/\/www.conservativenewsdaily.net\/breaking-news\/?p=2608421&amp;via=ConservNewsDly\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Twitter<\/span><\/a><a class=\"mashicon-subscribe mash-medium mash-nomargin mashsb-noshadow\" href=\"#\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Subscribe<\/span><\/a><div class=\"onoffswitch2 mash-medium mashsb-noshadow\" style=\"display:none\"><\/div><\/div>\n            <\/div>\n                <div style=\"clear:both\"><\/div><\/aside>\n            <!-- Share buttons by mashshare.net - Version: 4.0.47--><p>A Purple Heart recipient, Pfc.Ted Daniels, says Democratic U.S. Senate candidate Graham Platner mocked him in a deleted Reddit post-using harsh language and implying he didn\u2019t deserve to live-and Daniels claims Platner repeatedly targets veterans. Daniels later responded in a wall Street Journal op-ed,arguing Platner\u2019s <a href=\"https:\/\/amzn.to\/3YuVZYV\" >campaign image hides privilege<\/a>,pointing to details about Platner\u2019s background and education.He also likened Platner to \u201cTim Walz on steroids\u201d and portrayed him as out of touch with working-class rural Americans.Platner reportedly refused to apologize, and Daniels told <a href=\"https:\/\/www.conservativenewsdaily.net\/breaking-news\/trump-taking-regeneron-drug-remdesivir-therapy-for-coronavirus-diagnosis-ex-wh-doctor-explains\/\" title=\"Trump taking Regeneron drug, Remdesivir therapy for coronavirus diagnosis: ex-WH doctor explains\">fox news<\/a> that he doesn\u2019t need an apology, saying respect for the source is the determining factor.  <\/p>\n<p class=\"readmore\">\n    <button onclick=\"showReadMore()\" id=\"readmorebtn\">Read more&#8230;<\/button>\n<\/p>\n<hr id=\"line\">\n<span id=\"more\"><br \/>\n<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\"><br \/>\n<?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><html><body><\/p>\n<section> \t\t\t\t<script>console.log(\"ad slot (AC1)\")<\/script><script>console.log(\"ad slot (IC1)\")<\/script><script>console.log(\"ad slot (IC2)\")<\/script><script>console.log(\"ad slot (IC3)\")<\/script><script>console.log(\"ad slot (IC4)\")<\/script><\/p>\n<p style=\"font-weight: 400;\">The Purple Heart veteran whose combat video was trashed by Democratic U.S. Senate candidate Graham Platner of Maine has called the progressive darling \u201cTim Walz on Steroids.\u201d<\/p>\n<p style=\"font-weight: 400;\">Platner has a long history of inflammatory Reddit posts, including one from June 2019 that poked fun at Pfc. Ted Daniels, who was shot four times in the clash with the Taliban, according to <a href=\"https:\/\/www.foxnews.com\/politics\/platners-deleted-reddit-sparks-outrage-appears-mock-wounded-soldier-didnt-deserve-live\" target=\"_blank\" rel=\"noopener\">Fox News<\/a>.<\/p>\n<p style=\"font-weight: 400;\">Although Daniels was awarded a Purple Heart, the since-deleted post from Platner said the American soldier did not even deserve to be alive.<\/p>\n<p style=\"font-weight: 400;\">\u201cDumb motherf***er didn\u2019t deserve to live. At least his stupidity and fat a** wheezing are available for all future infantrymen to witness and hold in contempt,\u201d Platner wrote.<\/p>\n<p style=\"font-weight: 400;\">\u201cPoor marksmanship on the Taliban\u2019s part is the only reason this mouthbreather made it home, he managed to make every possible s**t decision possible when it comes to <a href=\"https:\/\/www.conservativenewsdaily.net\/breaking-news\/dem-senate-candidate-graham-platner-once-delighted-in-clip-of-purple-heart-veteran-being-shot-and-almost-killed\/\" title=\"Dem ... Once Delighted in Clip of ... Being Shot and Almost Killed\">small unit combat<\/a>,\u201d he continued.<\/p>\n<p style=\"font-weight: 400;\">Daniels replied with an op-ed in <a href=\"https:\/\/www.wsj.com\/opinion\/im-the-soldier-grahamplatner-mocked-2a6c3dbc?mod=e2two\" target=\"_blank\" rel=\"noopener\">The Wall Street Journal<\/a> in which he noted Platner is part of what is wrong with the Democratic Party.<\/p>\n<p style=\"font-weight: 400;\">\u201cDemocratic men are having an identity crisis. Maine\u2019s Graham Platner, the party\u2019s presumptive nominee for U.S. Senate, is a prime example. Mr. Platner presents himself as a savior for working-class Americans while his background screams the opposite and his offensive comments about fellow veterans \u2014 including me \u2014 speak poorly of his character,\u201d he wrote.<\/p>\n<p style=\"font-weight: 400;\">Daniels said the veneer presented by Platner\u2019s campaign hides reality.<\/p>\n<p style=\"font-weight: 400;\">\u201cThe tough-talking Marine veteran struts around in a Carhartt jacket and jeans, but recent reporting relates that he comes from a prestigious family where he had access to an elite private-school education and a lifestyle of privilege. He also plays up his job as an \u2018oyster farmer,\u2019 but the only client mentioned in his federal financial <a href=\"https:\/\/www.themainewire.com\/2025\/11\/platners-long-delayed-financial-disclosure-raises-new-questions-mills-granted-filing-extension\/\">disclosure<\/a> was the restaurant his mother owns,\u201d he wrote.<\/p>\n<p style=\"font-weight: 400;\">\u201cMy father, who died of cancer several years ago, would have had a field day with Mr. Platner. He was always talking about the \u2018spoiled,\u2019 \u2018rich kid\u2019 politicians who came out to job sites to get votes and take pictures. Dad would comment on the work boots they wore, boots that never saw a day of work, and their Carhartt jackets, which still had creases from being on the shelf at the\u00a0Tractor Supply\u00a0Co. store,\u201d he wrote.<\/p>\n<p style=\"font-weight: 400;\">\u201cFlannel shirt and all, Graham Platner is Tim Walz on steroids. An entitled brat who campaigns with socialist Bernie Sanders.\u201d<\/p>\n<p style=\"font-weight: 400;\">Platner, Daniels continued, is \u201ca typical elitist who believes blue-collar, hardworking, salt-of-the-earth rural Americans <a href=\"https:\/\/www.mainepublic.org\/politics\/2025-10-16\/democratic-u-s-senate-candidate-graham-platner-disavows-series-of-deleted-social-media-posts\">are<\/a> stupid and racist.\u201d<\/p>\n<p style=\"font-weight: 400;\">\u201cI couldn\u2019t care less about the comments he made about me, but they are a reflection of his character. I never thought I\u2019d see the day when Democrats would even consider backing a candidate like this,\u201d he wrote.<\/p>\n<p style=\"font-weight: 400;\">Platner has refused to apologize for the comment, and Daniels told <a href=\"https:\/\/www.foxnews.com\/politics\/watch-purple-heart-veteran-reacts-platners-refusal-apologize-mocking-shreds-ptsd-excuse-\" target=\"_blank\" rel=\"noopener\">Fox News<\/a> that\u2019s just fine with him.<\/p>\n<p style=\"font-weight: 400;\">\u201cI don\u2019t want an apology. I don\u2019t need an apology. I consider the source of where the comment came from, and I\u2019m the type of person that \u2014 in order for me to worry about what you say \u2014 first I have to respect you,\u201d he said.<\/p>\n<p style=\"font-weight: 400;\"><strong>\u201c<\/strong>There\u2019s zero to no respect for a self-proclaimed communist,\u201d Daniels said.<\/p>\n<p style=\"font-weight: 400;\">\u201cYou know, the ironic thing is, some guys run towards gunfire, and other guys run toward keyboards, and I think that\u2019s a big difference.\u201d<\/p>\n<div style=\"background-color: #f7f7f7; color: #171717; display: flex;font-size: 16px;font-weight: 600;line-height: 1.5;margin: 24px 0;padding: 18px 20px 18px 30px;text-align: left;\">\n<div style=\"align-self: stretch;border-left: 3px solid #171717;flex-shrink: 0;padding-left: 20px;\"><\/div>\n<p><a style=\"text-decoration: none;\" href=\"https:\/\/www.google.com\/preferences\/source?q=https:\/\/www.westernjournal.com\/\">Choose The Western Journal as your preferred source on Google and never miss reporting that defends truth, protects freedom, and advances Western civilization<\/a><\/div>\n<p style=\"border: 1px solid #f5f5f5; padding: 16px;\">Advertise with The Western Journal and reach millions of highly engaged readers, while supporting our work. <a href=\"https:\/\/www.westernjournal.com\/advertise-us\/?wj_source=article\">Advertise Today<\/a>.<\/p>\n<div class=\"entry-submit-correction inner-content\">\n<div class=\"correction-form\">\n<form style=\"display: none;\">\n<div class=\"sc-name-field\"> \t\t\t\t\t\t<label>* Name<\/label> \t\t\t\t\t\t<br \/> \t\t\t\t\t\t<input type=\"text\" name=\"name\" required> \t\t\t\t\t<\/div>\n<div class=\"sc--field\"> \t\t\t\t\t\t<label>* <\/label> \t\t\t\t\t\t<br \/> \t\t\t\t\t\t<input type=\"text\" name=\"\" required> \t\t\t\t\t<\/div>\n<p> \t\t\t\t\t<label>* Message<\/label> \t\t\t\t\t<br \/> \t\t\t\t\t<textarea name=\"message\" required><\/textarea> \t\t\t\t\t \t\t\t\t\t<\/p>\n<div class=\"required-message\" style=\"display: none; padding-bottom: 15px;\">* All fields are required.<\/div>\n<p> \t\t\t\t\t<input type=\"submit\" value=\"Submit\" onclick=\"event.preventDefault(); firefly_sc();\"> \t\t\t\t\t \t\t\t\t\t<\/p>\n<div class=\"firefly-sc-confirm\" style=\"display: none;\">Success!<\/div>\n<\/p><\/form>\n<\/p><\/div>\n<\/p><\/div>\n<p> \t\t<script> \t\t\tfunction firefly_sc() { \t\t\t\tif( typeof window.captchaPublicKey == typeof undefined ){ \t\t\t\t\tconsole.error('window.captchaPublicKey is not defined'); \t\t\t\t} \t\t\t\tgrecaptcha.execute( window.captchaPublicKey, { action: 'submit_correction' } ).then( function( token ) { \t\t\t\t\tvar opts = { \t\t\t\t\t\taction:    'firefly_sc_submit', \t\t\t\t\t\tname:      document.querySelector( '.entry-submit-correction [name=\"name\"]' ).value, \t\t\t\t\t\t:     document.querySelector( '.entry-submit-correction [name=\"\"]' ).value, \t\t\t\t\t\tmessage:   document.querySelector( '.entry-submit-correction [name=\"message\"]' ).value, \t\t\t\t\t\tpost_id:   firefly_post_id, \t\t\t\t\t\tcap_token: token \t\t\t\t\t}  \t\t\t\t\tvar inputs = [ 'name', '', 'message' ];  \t\t\t\t\tfor( var i = 0; i < inputs.length; i++ ) if( ! ( opts[inputs[i]] = document.querySelector( '.entry-submit-correction [name=\"' + inputs[i] + '\"]' ).value ) ) { \t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .required-message' ).style.display = 'block'; \t\t\t\t\t\treturn; \t\t\t\t\t}  \t\t\t\t\tdocument.querySelector( '.entry-submit-correction input[type=\"submit\"]' ).style.display = 'none'; \t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).src = firefly_loading_gif_url; \t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).style.display = 'inline-block';  \t\t\t\t\tconsole.log( 'ma subbing' );  \t\t\t\t\tif( firefly_post_id ) opts['post_id'] = firefly_post_id;  \t\t\t\t\t\/* Send the data using post with element id name and name2*\/ \t\t\t\t\tvar posting = jQuery.post( firefly_ajax_url, opts );  \t\t\t\t\t\/* Alerts the results *\/ \t\t\t\t\tposting.done( function( response ) { \t\t\t\t\t\tif( response.success ) { \t\t\t\t\t\t\tconsole.log( response.data ); \t\t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).style.display = 'none'; \t\t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-confirm' ).style.display = 'block';  \t\t\t\t\t\t\tdataLayer.push( { 'event': 'submit-correction' } ); \t\t\t\t\t\t} \t\t\t\t\t}); \t\t\t\t}); \t\t\t} \t\t<\/script> \t<\/p>\n<div style=\"position: relative;\">\n<div class=\"ff-fancy-header-container\"> \t\t\t \t<\/div>\n<div class=\"entry-submit-correction inner-content\">\n<div class=\"correction-form\">\n<form style=\"display: none;\">\n<div class=\"sc-name-field\"> \t\t\t\t\t\t<label>* Name<\/label> \t\t\t\t\t\t<br \/> \t\t\t\t\t\t<input type=\"text\" name=\"name\" required> \t\t\t\t\t<\/div>\n<div class=\"sc--field\"> \t\t\t\t\t\t<label>* <\/label> \t\t\t\t\t\t<br \/> \t\t\t\t\t\t<input type=\"text\" name=\"\" required> \t\t\t\t\t<\/div>\n<p> \t\t\t\t\t<label>* Message<\/label> \t\t\t\t\t<br \/> \t\t\t\t\t<textarea name=\"message\" required><\/textarea> \t\t\t\t\t \t\t\t\t\t<\/p>\n<div class=\"required-message\" style=\"display: none; padding-bottom: 15px;\">* All fields are required.<\/div>\n<p> \t\t\t\t\t<input type=\"submit\" value=\"Submit\" onclick=\"event.preventDefault(); firefly_sc();\"> \t\t\t\t\t \t\t\t\t\t<\/p>\n<div class=\"firefly-sc-confirm\" style=\"display: none;\">Success!<\/div>\n<\/p><\/form>\n<\/p><\/div>\n<\/p><\/div>\n<p> \t\t<script> \t\t\tfunction firefly_sc() { \t\t\t\tif( typeof window.captchaPublicKey == typeof undefined ){ \t\t\t\t\tconsole.error('window.captchaPublicKey is not defined'); \t\t\t\t} \t\t\t\tgrecaptcha.execute( window.captchaPublicKey, { action: 'submit_correction' } ).then( function( token ) { \t\t\t\t\tvar opts = { \t\t\t\t\t\taction:    'firefly_sc_submit', \t\t\t\t\t\tname:      document.querySelector( '.entry-submit-correction [name=\"name\"]' ).value, \t\t\t\t\t\t:     document.querySelector( '.entry-submit-correction [name=\"\"]' ).value, \t\t\t\t\t\tmessage:   document.querySelector( '.entry-submit-correction [name=\"message\"]' ).value, \t\t\t\t\t\tpost_id:   firefly_post_id, \t\t\t\t\t\tcap_token: token \t\t\t\t\t}  \t\t\t\t\tvar inputs = [ 'name', '', 'message' ];  \t\t\t\t\tfor( var i = 0; i < inputs.length; i++ ) if( ! ( opts[inputs[i]] = document.querySelector( '.entry-submit-correction [name=\"' + inputs[i] + '\"]' ).value ) ) { \t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .required-message' ).style.display = 'block'; \t\t\t\t\t\treturn; \t\t\t\t\t}  \t\t\t\t\tdocument.querySelector( '.entry-submit-correction input[type=\"submit\"]' ).style.display = 'none'; \t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).src = firefly_loading_gif_url; \t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).style.display = 'inline-block';  \t\t\t\t\tconsole.log( 'ma subbing' );  \t\t\t\t\tif( firefly_post_id ) opts['post_id'] = firefly_post_id;  \t\t\t\t\t\/* Send the data using post with element id name and name2*\/ \t\t\t\t\tvar posting = jQuery.post( firefly_ajax_url, opts );  \t\t\t\t\t\/* Alerts the results *\/ \t\t\t\t\tposting.done( function( response ) { \t\t\t\t\t\tif( response.success ) { \t\t\t\t\t\t\tconsole.log( response.data ); \t\t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).style.display = 'none'; \t\t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-confirm' ).style.display = 'block';  \t\t\t\t\t\t\tdataLayer.push( { 'event': 'submit-correction' } ); \t\t\t\t\t\t} \t\t\t\t\t}); \t\t\t\t}); \t\t\t} \t\t<\/script> \t     \t\t\t\t\t\t     \t\t\t\t\t<\/div>\n<p> \t\t\t\t\t \t\t\t<script>console.log(\"ad slot (BA1)\")<\/script> \t\t<\/p>\n<div class=\"ff-fancy-header-container\"> \t\t\t \t<\/div>\n<\/section>\n<p><\/body><\/html><\/p>\n<p><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tim Walz on Steroids: Platner mocks Purple Heart veteran<\/p>\n","protected":false},"author":1,"featured_media":2608422,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mo_disable_npp":"","fifu_image_url":"https:\/\/www.westernjournal.com\/wp-content\/uploads\/2026\/05\/Untitled-design-2026-05-29T182405.052.jpg","fifu_image_alt":"","footnotes":""},"categories":[33651],"tags":[76106,75991,80481,38922],"class_list":["post-2608421","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-the-western-journal","tag-grahamplatner","tag-oped","tag-purpleheartvet","tag-timwalz"],"fifu_image_url":"https:\/\/www.westernjournal.com\/wp-content\/uploads\/2026\/05\/Untitled-design-2026-05-29T182405.052.jpg","_links":{"self":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2608421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/comments?post=2608421"}],"version-history":[{"count":3,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2608421\/revisions"}],"predecessor-version":[{"id":2608425,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2608421\/revisions\/2608425"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/media\/2608422"}],"wp:attachment":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/media?parent=2608421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/categories?post=2608421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/tags?post=2608421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}