{"id":2599619,"date":"2026-05-06T17:37:57","date_gmt":"2026-05-06T21:37:57","guid":{"rendered":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/watch-katie-porter-may-have-just-released-the-worst-campaign-ad-of-all-time\/"},"modified":"2026-05-06T17:39:40","modified_gmt":"2026-05-06T21:39:40","slug":"watch-katie-porter-may-have-just-released-the-worst-campaign-ad-of-all-time","status":"publish","type":"post","link":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/watch-katie-porter-may-have-just-released-the-worst-campaign-ad-of-all-time\/","title":{"rendered":"Watch: Katie Porter May Have Just Released the Worst Campaign Ad of All Time"},"content":{"rendered":"<aside class=\"mashsb-container mashsb-main mashsb-stretched\"><div class=\"mashsb-box\"><div class=\"mashsb-count mash-medium\" style=\"&quot;\"><div class=\"counts mashsbcount\">28<\/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%2Fwatch-katie-porter-may-have-just-released-the-worst-campaign-ad-of-all-time%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=2599619&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>The excerpt describes criticism of California gubernatorial candidate Katie Porter, arguing her campaign has reinforced a negative public image. It says Porter released a new 30-second ad that tries to downplay a prior viral moment, but <a href=\"https:\/\/www.conservativenewsdaily.net\/breaking-news\/democrat-who-used-rittenhouse-trial-to-mock-waukesha-parade-tragedy-resigns\/\" title=\"Democrat Who Used Rittenhouse Trial to Mock Waukesha Par...e Tragedy Resigns\">social media users reacted<\/a> with mockery-calling it one of the worst political ads of all time.<\/p>\n<p>The article claims Porter\u2019s ad jokes about being filmed while background staff appear, and it ties that to earlier reports that she used profanity to berate a staffer during a 2021 webinar taping. It further asserts the surrounding controversy included outspoken conduct in another viral video and mentions allegations from her ex-husband involving an incident in 2013, citing media sources.<\/p>\n<p>It also portrays Porter as inauthentic in how the ad frames her personal story, saying the ad emphasizes her identity as a \u201csingle mom\u201d and her \u201cminivan\u201d lifestyle while another outlet claims she is relatively privileged based on her education and estimated net worth.<\/p>\n<p>the excerpt claims polling shows Porter trailing in the election and argues that the ad is unlikely to change voters\u2019 unfavorable perceptions, pointing to broader backlash-especially on X-toward her campaign messaging.  <\/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><script>console.log(\"ad slot (REP_0)\")<\/script><script>console.log(\"ad slot (REP_1)\")<\/script><script>console.log(\"ad slot (REP_2)\")<\/script><\/p>\n<p>Think of a generic politician, and immediately a cataract of negative adjectives overwhelms your mind: soulless, inauthentic, transactional, etc.<\/p>\n<p>All of those words (and then some) apply to former Democratic Representative and current gubernatorial candidate <a href=\"https:\/\/www.westernjournal.com\/surprising-california-governor-poll-finds-dem-katie-porter-falling-behind-gop-opponent\/\" target=\"_blank\" rel=\"noopener\">Katie Porter<\/a> of California.<\/p>\n<p>In a new 30-second ad, Porter tried to make light of her worst viral moment, but the attempt fell flat, prompting some users on the <a href=\"https:\/\/www.conservativenewsdaily.net\/breaking-news\/the-new-acting-attorney-general-jeff-rosen-recently-wrote-an-essay-on-foreign-influence-in-us-elections-this-tells-us-a-little-about-his-knowledge-of-whats-going-on-today\/\" title=\"The New Acting Attorney General Jeff Rosen Recently Wrote an Essay on Foreign Influence in US Elections \u2013 This Tells Us A Little About His Knowledge of What\u2019s Going On Today\">social media platform<\/a> X to pan the effort as perhaps the \u201cworst\u201d campaign ad of all time.<\/p>\n<p>\u201cNow, could you guys please get out of my shot?\u201d Porter joked at the end of the new ad.<\/p>\n<p>A group of what looked like approximately two <a href=\"https:\/\/amzn.to\/3YuVZYV\" >dozen sign-holding extras laughed<\/a> at the comment.<\/p>\n<p> <script type=\"text\/javascript\"> \t\t\tif ( getCookie( \"ff_subbed\" ) ) { \t\t\t\tdocument.getElementById(\"anyclipvideo\").remove() \t\t\t} else { \t\t\t\tdocument.addEventListener(\"DOMContentLoaded\", function() { \t\t\t\t\tfunction loadAnyclip() { \t\t\t\t\t\tconst container = document.getElementById(\"anyclipvideo\"); \t\t\t\t\t\tif (!container) return;  \t\t\t\t\t\tconst script = document.createElement(\"script\"); \t\t\t\t\t\tscript.src = \"https:\/\/player.anyclip.com\/anyclip-widget\/lre-widget\/prod\/v1\/src\/lre.js\"; \t\t\t\t\t\tscript.setAttribute(\"pubname\", \"westernjournalcom\"); \t\t\t\t\t\tscript.setAttribute(\"widgetname\", \"001w000001jULVcAAO_M12924\");  \t\t\t\t\t\t\/\/ append inside the container so player shows in correct spot \t\t\t\t\t\tcontainer.appendChild(script); \t\t\t\t\t} \t\t\t\t\tfunction findPreviousParagraph(selector, x) { \t\t\t\t\t\tconst targetElement = document.querySelector(selector); \t\t\t\t\t\tif (!targetElement) { \t\t\t\t\t\t\tconsole.warn(\"Target element not found.\"); \t\t\t\t\t\t\treturn null; \t\t\t\t\t\t}  \t\t\t\t\t\t\/\/ Get all <\/p>\n<p> elements in order as they appear in the document \t\t\t\t\t\tlet paragraphs = Array.from(document.querySelectorAll(\"p\"));  \t\t\t\t\t\t\/\/ Find the index of the last <\/p>\n<p> before the target element \t\t\t\t\t\tlet targetIndex = paragraphs.findIndex(p => p.compareDocumentPosition(targetElement) & Node.DOCUMENT_POSITION_PRECEDING);  \t\t\t\t\t\tif (targetIndex === -1 || targetIndex < x) { \t\t\t\t\t\t\tconsole.warn(\"Not enough paragraphs before the target element.\"); \t\t\t\t\t\t\treturn null; \t\t\t\t\t\t}  \t\t\t\t\t\treturn paragraphs[targetIndex - x]; \t\t\t\t\t}  \t\t\t\t\t\/\/ Set up IntersectionObserver \t\t\t\t\tfunction observeElement(element) { \t\t\t\t\t\tif (!element) return;  \t\t\t\t\t\tconst observer = new IntersectionObserver( \t\t\t\t\t\t\t(entries) => { \t\t\t\t\t\t\t\tentries.forEach(entry => { \t\t\t\t\t\t\t\t\tif (entry.isIntersecting) { \t\t\t\t\t\t\t\t\t\tconsole.log(\"Paragraph is now visible:\", entry.target.textContent.trim()); \t\t\t\t\t\t\t\t\t\tloadAnyclip(); \t\t\t\t\t\t\t\t\t\tobserver.disconnect(); \t\t\t\t\t\t\t\t\t} \t\t\t\t\t\t\t\t}); \t\t\t\t\t\t\t}, \t\t\t\t\t\t\t{ threshold: 0.5 } \/\/ Adjust threshold as needed \t\t\t\t\t\t);  \t\t\t\t\t\tobserver.observe(element); \t\t\t\t\t}  \t\t\t\t\t\/\/ Find the 1st paragraph before #anyclipvideo and observe it \t\t\t\t\tlet paragraphToObserve = findPreviousParagraph(\"#anyclipvideo\", 2); \t\t\t\t\tobserveElement(paragraphToObserve); \t\t\t\t}); \t\t\t} \t\t<\/script> <\/p>\n<p>Why did they laugh? In October of 2025, <a href=\"https:\/\/www.politico.com\/news\/2025\/10\/08\/katie-porter-tears-into-staffer-new-video-00598942?utm_medium=&#038;utm_source=substack\" target=\"_blank\" rel=\"noopener\">Politico<\/a> obtained a video that showed Porter using profanity to berate a staffer. The incident occurred during the July 2021 taping of a webinar with then-Energy Secretary Jennifer Granholm.<\/p>\n<p>\u201cGet out of my f***ing shot!\u201d Porter snapped when the staffer appeared in the background and tried to offer a correction regarding something the then-congresswoman had said. \u201cYou also were in my shot before that. Stay <em>out<\/em> of my shot.\u201d<\/p>\n<p>In other words, <a href=\"https:\/\/www.westernjournal.com\/remember-katie-porter-fired-staffer-distracted-murder-best-friend\/\" target=\"_blank\" rel=\"noopener\">Porter<\/a> treated her staffer like dirt.<\/p>\n<p>Moreover, that Politico video appeared one day after another video of Porter threatening to walk out of an interview with a California CBS News reporter went viral.<\/p>\n<p>Together, the two videos raised serious questions about the former congresswoman\u2019s temperament.<\/p>\n<p>So, too, did domestic abuse allegations from her ex-husband, Matt Hoffman, stemming from a 2013 incident in which Porter allegedly poured hot potatoes on his head and injured him with the flying shards of a glass she smashed in anger, according to <a href=\"https:\/\/www.foxnews.com\/politics\/calif-rep-katie-porters-ex-husband-stands-domestic-abuse-allegations-contradicting-campaign\" target=\"_blank\" rel=\"noopener\">Fox News<\/a>.<\/p>\n<p>Apparently, she thought it a good idea to make light of her imperious behavior in a campaign ad.<\/p>\n<p>But the ad reminded us of more than the candidate\u2019s rage-filled superciliousness, for she also came across as a phony.<\/p>\n<p>\u201cI\u2019m <a href=\"https:\/\/www.westernjournal.com\/pro-abortion-group-endorsed-california-dem-katie-porter-hours-meltdowns-went-public-aged-like-milk\/\" target=\"_blank\" rel=\"noopener\">Katie Porter<\/a>, and I\u2019m not like most people who run for governor,\u201d she began. \u201cI actually get what you\u2019re going through.\u201d<\/p>\n<p>She then characterized herself as a \u201csingle mom of three kids\u201d who knows \u201cwhat it\u2019s like to push the shopping cart,\u201d drives a minivan with \u201calmost 200,000 miles,\u201d and has \u201ca grown kid who may soon be living on my couch.\u201d<\/p>\n<blockquote class=\"twitter-tweet\" data-conversation=\"none\">\n<p dir=\"ltr\" lang=\"en\">Full campaign ad \u2b07\ufe0f <a href=\"https:\/\/t.co\/AkVNWIVKzH\">pic.twitter.com\/AkVNWIVKzH<\/a><\/p>\n<p>\u2014 Nikki Laurenzo (@NikkiLaurenzo) <a href=\"https:\/\/twitter.com\/NikkiLaurenzo\/status\/2051446606592086148?\">May 4, 2026<\/a><\/p>\n<\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>Meanwhile, according to <a href=\"https:\/\/freebeacon.com\/democrats\/katie-porter-truth\/\" target=\"_blank\" rel=\"noopener\">The Washington Free Beacon<\/a>, as of 2022 Porter had an estimated net worth of $1.6 million. From prep school at Phillips Academy, through undergraduate studies at Yale, and finally to law school at Harvard, Porter enjoyed nearly $700,000 worth of elite education.<\/p>\n<p>In short, one suspects that most voters see <a href=\"https:\/\/www.westernjournal.com\/conservatives-obliterate-indicted-far-left-gen-z-congressional-candidate-katie-porter-moment\/\" target=\"_blank\" rel=\"noopener\">Porter<\/a> as privileged, haughty, domineering, and dishonest. Personally, I cannot believe that a single man in California would vote for her.<\/p>\n<p>Indeed, men on X had a particularly strong averse reaction to her campaign ad.<\/p>\n<p>\u201cAnd this \u2026 might be the worst political ad of all-time,\u201d one man wrote. \u201cI\u2019d vote for Bin Laden over this woman.\u201d<\/p>\n<blockquote class=\"twitter-tweet\">\n<p dir=\"ltr\" lang=\"en\">And this\u2026 might be the worst political ad of all-time<\/p>\n<p>I\u2019d vote for Bin Laden over this woman <a href=\"https:\/\/t.co\/ifeZmHwEFl\">https:\/\/t.co\/ifeZmHwEFl<\/a><\/p>\n<p>\u2014 James T. Yoder (@JamesYoder) <a href=\"https:\/\/twitter.com\/JamesYoder\/status\/2051826502954524898?\">May 6, 2026<\/a><\/p>\n<\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>\u201cI laughed so hard \u2026 this is one of the worst campaign ads I\u2019ve ever seen,\u201d another man wrote.<\/p>\n<blockquote class=\"twitter-tweet\">\n<p dir=\"ltr\" lang=\"en\">I laughed so hard\u2026 this is one of the worst campaign ads I\u2019ve ever seen <a href=\"https:\/\/t.co\/E76VFT0YeV\">https:\/\/t.co\/E76VFT0YeV<\/a><\/p>\n<p>\u2014 Ryan James Girdusky (@RyanGirdusky) <a href=\"https:\/\/twitter.com\/RyanGirdusky\/status\/2051716018074992769?\">May 5, 2026<\/a><\/p>\n<\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>Judging by the polls, not many women support Porter, either.<\/p>\n<p>According to the latest <a href=\"https:\/\/www.realclearpolling.com\/polls\/governor\/general\/2026\/california\/open_primary\" target=\"_blank\" rel=\"noopener\">RealClearPolling<\/a> aggregate of polls, Porter ranks fifth in California\u2019s open gubernatorial primary, averaging only nine percent support.<\/p>\n<p>Indeed, former Democratic Representative and gubernatorial candidate Eric Swalwell\u2019s <a href=\"https:\/\/www.westernjournal.com\/breaking-swalwells-campaign-paid-room-hotel-allegedly-raped-lonna-drewes-timeframe-address\/\" target=\"_blank\" rel=\"noopener\">sexual assault<\/a> scandal has not given Porter\u2019s campaign a boost. Of course, that did not stop the former congresswoman from <a href=\"https:\/\/www.westernjournal.com\/alleged-abuser-katie-porter-hit-brutal-community-notes-championing-swalwell-accusers\/\" target=\"_blank\" rel=\"noopener\">trying to capitalize<\/a> on the scandal. It\u2019s what soulless, transactional people do.<\/p>\n<p>In short, Porter\u2019s ad almost certainly did nothing to change the public\u2019s overwhelmingly negative perceptions of her.<\/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>Imagine a politician-then \u201csoulless,\u201d \u201cinauthentic,\u201d \u201ctransactional,\u201d and more flood your mind. Those labels fit California Democrat Katie Porter. In a new 30-second ad, she tries to joke off her viral low point, but critics say it bombs<\/p>\n","protected":false},"author":1,"featured_media":2599620,"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\/Katie-Porter-campaign-ad.jpg","fifu_image_alt":"","footnotes":""},"categories":[],"tags":[38315,27281,34069,5894,50531],"class_list":["post-2599619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-campaign-ads","tag-critique","tag-election-news","tag-politics","tag-video-2"],"fifu_image_url":"https:\/\/www.westernjournal.com\/wp-content\/uploads\/2026\/05\/Katie-Porter-campaign-ad.jpg","_links":{"self":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2599619","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=2599619"}],"version-history":[{"count":3,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2599619\/revisions"}],"predecessor-version":[{"id":2599623,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2599619\/revisions\/2599623"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/media\/2599620"}],"wp:attachment":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/media?parent=2599619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/categories?post=2599619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/tags?post=2599619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}