{"id":29816,"date":"2023-03-09T19:28:55","date_gmt":"2023-03-09T18:28:55","guid":{"rendered":"https:\/\/woosimon.com\/?p=29816"},"modified":"2023-03-15T12:29:19","modified_gmt":"2023-03-15T11:29:19","slug":"prevent-special-characters-in-woocommerce-order-comments-field-no-plugin","status":"publish","type":"post","link":"https:\/\/woosimon.com\/ca\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/","title":{"rendered":"Eviteu car\u00e0cters especials al camp &quot;Comentaris de la comanda&quot; de WooCommerce: sense connector"},"content":{"rendered":"<p>Els fragments de WooCommerce seg\u00fcents us permetran:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Canvia l&#039;&quot;etiqueta&quot; del woocommerce <strong>ordre_comentaris<\/strong> camp<\/li>\n\n\n\n<li>Canvieu el &quot;marcador de posici\u00f3&quot; del woocommerce <strong>ordre_comentaris<\/strong> camp<\/li>\n\n\n\n<li>Afegiu una &quot;descripci\u00f3&quot; al woocommerce <strong>ordre_comentaris<\/strong> camp<\/li>\n\n\n\n<li>Limiteu el nombre m\u00e0xim de car\u00e0cters al woocommerce <strong>ordre_comentaris<\/strong> camp<\/li>\n\n\n\n<li>Feu el woocommerce <strong>ordre_comentaris<\/strong> camp obligatori<\/li>\n\n\n\n<li>Eviteu l&#039;entrada de signes de puntuaci\u00f3 o car\u00e0cters especials al woocommerce <strong>ordre_comentaris<\/strong> camp<\/li>\n<\/ul>\n\n\n\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-530b6dfa\"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tTaula de continguts\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap\">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#why-change-the-woocommerce-order-comments-field\" class=\"uagb-toc-link__trigger\">Per qu\u00e8 canviar el camp de comentaris de la comanda de WooCommerce?<\/a><li class=\"uagb-toc__list\"><a href=\"#anatomy-of-a-woocommerce-checkout-field\" class=\"uagb-toc-link__trigger\">Anatomia d&#039;un camp de pagament de WooCommerce<\/a><li class=\"uagb-toc__list\"><a href=\"#how-to-modify-the-woocommerce-order-comments-field-with-filter-hooks\" class=\"uagb-toc-link__trigger\">Com modificar el camp &quot;Comentaris de la comanda&quot; de WooCommerce amb ganxos de filtre<\/a><li class=\"uagb-toc__list\"><a href=\"#an-alternative-method-to-prevent-special-characters-in-the-woocommerce-order-comments-field\" class=\"uagb-toc-link__trigger\">Un m\u00e8tode alternatiu per evitar car\u00e0cters especials al camp order_comments de WooCommerce<\/a><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Per qu\u00e8 canviar el camp de comentaris de la comanda de WooCommerce?<\/h2>\n\n\n\n<p>A la botiga WooCommerce <a href=\"https:\/\/greenpasturefarms.co.uk\/\" target=\"_blank\" rel=\"noreferrer noopener\">Granges de pastures verdes<\/a> Utilitzo el camp &quot;Comentaris de la comanda&quot; per recollir les instruccions de lliurament del client que s&#039;imprimiran a l&#039;etiqueta de lliurament del missatger en cas que el client no hi sigui quan s&#039;intenta el lliurament.<\/p>\n\n\n\n<p>El camp &quot;Comentaris de la comanda&quot; per defecte no \u00e9s suficient perqu\u00e8:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Els clients no saben per a qu\u00e8 utilitzar-lo, ja que el nom no \u00e9s descriptiu<\/li>\n\n\n\n<li>No \u00e9s obligatori, per tant molta gent ho deixa en blanc<\/li>\n\n\n\n<li>El portal de reserves de missatgeria t\u00e9 un l\u00edmit m\u00e0xim de car\u00e0cters i no accepta car\u00e0cters especials<\/li>\n<\/ul>\n\n\n\n<p>Per tant, volia canviar l&#039;etiqueta del camp de comentaris de la comanda de woocommerce, el marcador de posici\u00f3 i la descripci\u00f3 per tal d&#039;orientar els clients a completar-lo correctament, a m\u00e9s de fer-lo obligatori, limitar el nombre m\u00e0xim de car\u00e0cters i evitar car\u00e0cters especials per evitar possibles errors.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Anatomia d&#039;un camp de pagament de WooCommerce<\/h2>\n\n\n\n<p>Abans de comen\u00e7ar \u00e9s important con\u00e8ixer els diferents elements que formen un camp de formulari.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"658\" height=\"115\" src=\"https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image.png\" alt=\"\" class=\"wp-image-29822\" srcset=\"https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image.png 658w, https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image-300x52.png 300w, https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image-18x3.png 18w\" sizes=\"auto, (max-width: 658px) 100vw, 658px\" \/><\/figure>\n\n\n\n<p>L&#039;etiqueta \u00e9s el t\u00edtol que es mostra permanentment a sobre del camp.<\/p>\n\n\n\n<p>Si el camp \u00e9s obligatori, apareixer\u00e0 l&#039;asterisc vermell i l&#039;usuari no podr\u00e0 procedir de la compra sense introduir algun text al quadre. (Apareixer\u00e0 un missatge d&#039;error).<\/p>\n\n\n\n<p>El marcador de posici\u00f3 \u00e9s el text en gris que es mostra dins del camp fins que l&#039;usuari comen\u00e7a a escriure.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"214\" src=\"https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image-1.png\" alt=\"\" class=\"wp-image-29823\" srcset=\"https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image-1.png 670w, https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image-1-300x96.png 300w, https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image-1-18x6.png 18w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\" \/><\/figure>\n\n\n\n<p>La descripci\u00f3 apareix despr\u00e9s que l&#039;usuari faci clic a la casella per oferir una guia addicional.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Com modificar el camp &quot;Comentaris de la comanda&quot; de WooCommerce amb ganxos de filtre<\/h2>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-dismissable uagb-inline_notice__align-left uagb-block-6e9af479\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 512 512\"><path d=\"M448 32C483.3 32 512 60.65 512 96V416C512 451.3 483.3 480 448 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H448zM175 208.1L222.1 255.1L175 303C165.7 312.4 165.7 327.6 175 336.1C184.4 346.3 199.6 346.3 208.1 336.1L255.1 289.9L303 336.1C312.4 346.3 327.6 346.3 336.1 336.1C346.3 327.6 346.3 312.4 336.1 303L289.9 255.1L336.1 208.1C346.3 199.6 346.3 184.4 336.1 175C327.6 165.7 312.4 165.7 303 175L255.1 222.1L208.1 175C199.6 165.7 184.4 165.7 175 175C165.7 184.4 165.7 199.6 175 208.1V208.1z\"><\/path><\/svg><p class=\"uagb-notice-title\">Important<\/p><div class=\"uagb-notice-text\">Si no esteu familiaritzat amb els fragments, comproveu el meu <a href=\"https:\/\/woosimon.com\/ca\/what-are-wordpress-filter-action-hooks\/\">guia per a principiants de WordPress Hooks<\/a>.<\/div><\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Vegeu els comentaris al codi per a l&#039;explicaci\u00f3 de cada part individual. Podeu eliminar les seccions que no necessiteu i canviar el text perqu\u00e8 s&#039;adapti als vostres requisits segons sigui necessari.<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-8-background-color has-background\"><code>\/\/ Canvia les notes de comanda a &quot;Instruccions de lliurament&quot; amb regles sobre la compra de Woocommerce a trav\u00e9s de woosimon.com add_filter( &#039;woocommerce_checkout_fields&#039; , &#039;alter_woocommerce_checkout_fields&#039;); function alter_woocommerce_checkout_fields( $fields ) { \/\/ Canvia el nom de l&#039;etiqueta $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;label&#039;] = __(&#039;Instruccions de lliurament&#039;, &quot;woocommerce&quot;); \/\/ Canvia el marcador de posici\u00f3 $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;placeholder&#039;] = __(&#039;Sense signes de puntuaci\u00f3 ni car\u00e0cters especials, si us plau&#039;, &quot;woocommerce&quot;); \/\/ Afegeix una descripci\u00f3 $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;description&#039;] = __(&#039;Si us plau, indiqueu un lloc segur on el missatger pugui deixar la caixa de manera segura si no hi sou en el moment del lliurament. La caixa es pot deixar a l&#039;exterior de manera segura fins a 24 hores despr\u00e9s del lliurament. NO deixeu un n\u00famero de tel\u00e8fon amb instruccions per trucar. No deixeu cap altre tipus de sol\u00b7licituds o missatges especials per als carnissers. Gr\u00e0cies.&#039;, &quot;woocommerce&quot;) ; \/\/ Fes que sigui necessari $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;required&#039;] = true; \/\/ Afegeix una validaci\u00f3 personalitzada per evitar car\u00e0cters especials i limita a 52 car\u00e0cters com a m\u00e0xim $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;custom_attributes&#039;] = array( &#039;onkeydown&#039; =&gt; &quot;javascript: return event.keyCode != 35 &amp;&amp;&amp; event.keyCode != 36 &amp;&amp; event.keyCode != 37 &amp;&amp; event.keyCode != 38 &amp;&amp; event.keyCode != 39 &amp;&amp; event.keyCode != 40 &amp;&amp; event.keyCode != 45 &amp;&amp; event.keyCode != 46 &amp;&amp; event .keyCode != 33 &amp;&amp; event.keyCode != 34 &amp;&amp; event.keyCode != 92 &amp;&amp; event.keyCode != 123 &amp;&amp; event.keyCode != 125 &amp;&amp; event.keyCode != 126 &amp;&amp; event.keyCode != 127 &amp;&amp; event. keyCode != 128 &amp;&amp; event.keyCode != 129 &amp;&amp; event.keyCode != 130 &amp;&amp; event.keyCode != 131 &amp;&amp; event.keyCode != 132 &amp;&amp; event.keyCode != 133 &amp;&amp; event.keyCode != 134 &amp;&amp; event.keyCode != 132 &amp;&amp; event.keyCode != 133 &amp;&amp; event.keyCode != 134 &amp;&amp; event.keyCode != 135 &amp;&amp; event.keyCode != 144 &amp;&amp; event.keyCode != 145 &amp;&amp; event.keyCode != 155 &amp;&amp; event.keyCode != 186 &amp;&amp; event.keyCode != 187 &amp;&amp; event.keyCode != 188 &amp;&amp; event.keyCode ! = 189 &amp;&amp; event.keyCode != 190 &amp;&amp; event.keyCode != 191 &amp;&amp; event.keyCode != 192 &amp;&amp; event.keyCode != 219 &amp;&amp; event.keyCode != 220 &amp;&amp; event.keyCode != 221 &amp;&amp; event.keyCode != 222&quot;, &#039;maxlength&#039; =&gt; 52 ); retorna $camps; } \/\/Consulteu woosimon.com per obtenir fragments de WordPress i Woocommerce m\u00e9s \u00fatils!<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Un m\u00e8tode alternatiu per evitar car\u00e0cters especials al camp order_comments de WooCommerce<\/h2>\n\n\n\n<p>Personalment, prefereixo el m\u00e8tode anterior per evitar car\u00e0cters especials, ja que impedeix que la gent els escrigui en primer lloc.<\/p>\n\n\n\n<p>Quan vaig comen\u00e7ar a implementar aquest codi, nom\u00e9s tenia el marcador de posici\u00f3 i la descripci\u00f3 sense la validaci\u00f3 i molta gent els ignorava i feia servir signes de puntuaci\u00f3 i car\u00e0cters especials. La primera regla del disseny web: molta gent no pot \/ no vol llegir, si no voleu que la gent faci alguna cosa, feu-ho impossible!<\/p>\n\n\n\n<p>L&#039;inconvenient del m\u00e8tode anterior, per\u00f2, \u00e9s que no funciona en tots els dispositius. Per exemple, encara puc introduir la puntuaci\u00f3 al camp mitjan\u00e7ant el meu teclat Andriod.<\/p>\n\n\n\n<p>El seg\u00fcent codi realitza una validaci\u00f3 despr\u00e9s del fet, i s&#039;assegurar\u00e0 que cap car\u00e0cters especials o signes de puntuaci\u00f3 passaran encara que l&#039;usuari aconsegueixi introduir-los.<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-8-background-color has-background\"><code>\/\/Evita els car\u00e0cters especials al camp de comentaris d&#039;ordre a trav\u00e9s de www.woosimon.com add_filter(&#039;woocommerce_checkout_process&#039;, &#039;prevent_special_chars_in_delivery_instructions&#039;); funci\u00f3 prevent_special_chars_in_delivery_instructions() { $delivery_instructions = $_POST[&#039;order_comments&#039;]; \/\/ Comproveu si el camp cont\u00e9 car\u00e0cters especials o signes de puntuaci\u00f3 si (preg_match(&#039;\/[\\&#039;^\u00a3$%&amp;*()}{@#~?&gt;&lt;&gt;,|=+\u00ac]\/&#039;, $delivery_instructions)) { wc_add_notice(&#039;Si us plau, no utilitzeu cap car\u00e0cter especial o signe de puntuaci\u00f3 al camp Instruccions de lliurament, ja que aix\u00f2 provoca un error quan intentem reservar el lliurament amb el missatger. Gr\u00e0cies.&#039;, &#039;error&#039;); } } \/\/Comproveu woosimon.com per obtenir fragments de WordPress i Woocommerce m\u00e9s \u00fatils!<\/code><\/pre>\n\n\n\n<p>A difer\u00e8ncia del primer m\u00e8tode, aquest codi no impedir\u00e0 que els usuaris escriguin car\u00e0cters especials en primer lloc, sin\u00f3 que s&#039;executar\u00e0 despr\u00e9s que l&#039;usuari prengui el bot\u00f3 d&#039;enviament. Si hi ha car\u00e0cters especials al camp, evitar\u00e0 que l&#039;enviament passi i mostrar\u00e0 el missatge d&#039;error a la cadena.<\/p>\n\n\n\n<p>L&#039;inconvenient potencial d&#039;aquest m\u00e8tode \u00e9s que podria frustrar els usuaris i conduir a un carret\u00f3 abandonat, de manera que haureu de prendre una decisi\u00f3 sobre si val la pena el risc.<\/p>\n\n\n\n<p>Potser una mica exagerat, per\u00f2 en realitat executo els dos fragments, fent servir aquest segon com a c\u00f2pia de seguretat si el primer falla per qualsevol motiu.<\/p>","protected":false},"excerpt":{"rendered":"<p>The following WooCommerce Snippets will enable you to: Why change the WooCommerce Order Comments Field? On the WooCommerce store Green Pasture Farms I use the &#8220;Order Comments&#8221; field to collect delivery instructions from the customer that will be printed on the delivery label for the courier in case the customer is not in when the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":29645,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[330,336],"tags":[337],"class_list":["post-29816","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-advanced-wordpress-tips","category-snippets","tag-woocommerce-hooks"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Prevent Special Characters in WooCommerce &quot;Order Comments&quot; Field - No Plugin - WooSimon<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/woosimon.com\/ca\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"ca_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Prevent Special Characters in WooCommerce &quot;Order Comments&quot; Field - No Plugin - WooSimon\" \/>\n<meta property=\"og:description\" content=\"The following WooCommerce Snippets will enable you to: Why change the WooCommerce Order Comments Field? On the WooCommerce store Green Pasture Farms I use the &#8220;Order Comments&#8221; field to collect delivery instructions from the customer that will be printed on the delivery label for the courier in case the customer is not in when the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/woosimon.com\/ca\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/\" \/>\n<meta property=\"og:site_name\" content=\"WooSimon\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/WooSimonWeb\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/WooSimonWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-09T18:28:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-15T11:29:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Simon Whyatt\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@simon_whyatt\" \/>\n<meta name=\"twitter:site\" content=\"@simon_whyatt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrit per\" \/>\n\t<meta name=\"twitter:data1\" content=\"Simon Whyatt\" \/>\n\t<meta name=\"twitter:label2\" content=\"Temps estimat de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuts\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/\"},\"author\":{\"name\":\"Simon Whyatt\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/#\\\/schema\\\/person\\\/38f6b2be00e744795e9061a75136c46a\"},\"headline\":\"Prevent Special Characters in WooCommerce &#8220;Order Comments&#8221; Field &#8211; No Plugin\",\"datePublished\":\"2023-03-09T18:28:55+00:00\",\"dateModified\":\"2023-03-15T11:29:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/\"},\"wordCount\":618,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/woosimon.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/How-to-create-a-wordpress-child-theme.jpg\",\"keywords\":[\"WooCommerce Hooks\"],\"articleSection\":[\"Advanced WordPress Tips\",\"Snippets\"],\"inLanguage\":\"ca\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/\",\"url\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/\",\"name\":\"Prevent Special Characters in WooCommerce \\\"Order Comments\\\" Field - No Plugin - WooSimon\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/woosimon.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/How-to-create-a-wordpress-child-theme.jpg\",\"datePublished\":\"2023-03-09T18:28:55+00:00\",\"dateModified\":\"2023-03-15T11:29:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#breadcrumb\"},\"inLanguage\":\"ca\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ca\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#primaryimage\",\"url\":\"https:\\\/\\\/woosimon.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/How-to-create-a-wordpress-child-theme.jpg\",\"contentUrl\":\"https:\\\/\\\/woosimon.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/How-to-create-a-wordpress-child-theme.jpg\",\"width\":1200,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/woosimon.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prevent Special Characters in WooCommerce &#8220;Order Comments&#8221; Field &#8211; No Plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/#website\",\"url\":\"https:\\\/\\\/woosimon.com\\\/\",\"name\":\"WooSimon\",\"description\":\"Web Solutions\",\"publisher\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/woosimon.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ca\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/#organization\",\"name\":\"WooSimon\",\"url\":\"https:\\\/\\\/woosimon.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ca\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/woosimon.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/WooSimon-Logo-DSG.png\",\"contentUrl\":\"https:\\\/\\\/woosimon.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/WooSimon-Logo-DSG.png\",\"width\":512,\"height\":512,\"caption\":\"WooSimon\"},\"image\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/WooSimonWeb\",\"https:\\\/\\\/x.com\\\/simon_whyatt\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/simon-whyatt-11115110\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/#\\\/schema\\\/person\\\/38f6b2be00e744795e9061a75136c46a\",\"name\":\"Simon Whyatt\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ca\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b09761856ba4bbcb79197fb9e715e3abc28203fbd1753daf09e5019d9b135233?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b09761856ba4bbcb79197fb9e715e3abc28203fbd1753daf09e5019d9b135233?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b09761856ba4bbcb79197fb9e715e3abc28203fbd1753daf09e5019d9b135233?s=96&d=mm&r=g\",\"caption\":\"Simon Whyatt\"},\"description\":\"My name is Simon Whyatt and I\u2019m a web designer based in Barcelona, Spain. I create websites with great user experience that convert visitors into clients.\",\"sameAs\":[\"https:\\\/\\\/woosimon.com\",\"https:\\\/\\\/www.facebook.com\\\/WooSimonWeb\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/simon-whyatt-11115110\\\/\",\"https:\\\/\\\/x.com\\\/simon_whyatt\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Evita els car\u00e0cters especials al camp &quot;Comentaris de la comanda&quot; de WooCommerce - Sense connector - WooSimon","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/woosimon.com\/ca\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/","og_locale":"ca_ES","og_type":"article","og_title":"Prevent Special Characters in WooCommerce \"Order Comments\" Field - No Plugin - WooSimon","og_description":"The following WooCommerce Snippets will enable you to: Why change the WooCommerce Order Comments Field? On the WooCommerce store Green Pasture Farms I use the &#8220;Order Comments&#8221; field to collect delivery instructions from the customer that will be printed on the delivery label for the courier in case the customer is not in when the [&hellip;]","og_url":"https:\/\/woosimon.com\/ca\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/","og_site_name":"WooSimon","article_publisher":"https:\/\/www.facebook.com\/WooSimonWeb","article_author":"https:\/\/www.facebook.com\/WooSimonWeb","article_published_time":"2023-03-09T18:28:55+00:00","article_modified_time":"2023-03-15T11:29:19+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg","type":"image\/jpeg"}],"author":"Simon Whyatt","twitter_card":"summary_large_image","twitter_creator":"@simon_whyatt","twitter_site":"@simon_whyatt","twitter_misc":{"Escrit per":"Simon Whyatt","Temps estimat de lectura":"5 minuts"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#article","isPartOf":{"@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/"},"author":{"name":"Simon Whyatt","@id":"https:\/\/woosimon.com\/#\/schema\/person\/38f6b2be00e744795e9061a75136c46a"},"headline":"Prevent Special Characters in WooCommerce &#8220;Order Comments&#8221; Field &#8211; No Plugin","datePublished":"2023-03-09T18:28:55+00:00","dateModified":"2023-03-15T11:29:19+00:00","mainEntityOfPage":{"@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/"},"wordCount":618,"commentCount":0,"publisher":{"@id":"https:\/\/woosimon.com\/#organization"},"image":{"@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg","keywords":["WooCommerce Hooks"],"articleSection":["Advanced WordPress Tips","Snippets"],"inLanguage":"ca","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/","url":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/","name":"Evita els car\u00e0cters especials al camp &quot;Comentaris de la comanda&quot; de WooCommerce - Sense connector - WooSimon","isPartOf":{"@id":"https:\/\/woosimon.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#primaryimage"},"image":{"@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg","datePublished":"2023-03-09T18:28:55+00:00","dateModified":"2023-03-15T11:29:19+00:00","breadcrumb":{"@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#breadcrumb"},"inLanguage":"ca","potentialAction":[{"@type":"ReadAction","target":["https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/"]}]},{"@type":"ImageObject","inLanguage":"ca","@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#primaryimage","url":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg","contentUrl":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg","width":1200,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/woosimon.com\/"},{"@type":"ListItem","position":2,"name":"Prevent Special Characters in WooCommerce &#8220;Order Comments&#8221; Field &#8211; No Plugin"}]},{"@type":"WebSite","@id":"https:\/\/woosimon.com\/#website","url":"https:\/\/woosimon.com\/","name":"WooSimon","description":"Solucions Web","publisher":{"@id":"https:\/\/woosimon.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/woosimon.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ca"},{"@type":"Organization","@id":"https:\/\/woosimon.com\/#organization","name":"WooSimon","url":"https:\/\/woosimon.com\/","logo":{"@type":"ImageObject","inLanguage":"ca","@id":"https:\/\/woosimon.com\/#\/schema\/logo\/image\/","url":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/02\/WooSimon-Logo-DSG.png","contentUrl":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/02\/WooSimon-Logo-DSG.png","width":512,"height":512,"caption":"WooSimon"},"image":{"@id":"https:\/\/woosimon.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/WooSimonWeb","https:\/\/x.com\/simon_whyatt","https:\/\/www.linkedin.com\/in\/simon-whyatt-11115110\/"]},{"@type":"Person","@id":"https:\/\/woosimon.com\/#\/schema\/person\/38f6b2be00e744795e9061a75136c46a","name":"Simon Whyatt","image":{"@type":"ImageObject","inLanguage":"ca","@id":"https:\/\/secure.gravatar.com\/avatar\/b09761856ba4bbcb79197fb9e715e3abc28203fbd1753daf09e5019d9b135233?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b09761856ba4bbcb79197fb9e715e3abc28203fbd1753daf09e5019d9b135233?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b09761856ba4bbcb79197fb9e715e3abc28203fbd1753daf09e5019d9b135233?s=96&d=mm&r=g","caption":"Simon Whyatt"},"description":"Em dic Simon Whyatt i s\u00f3c dissenyador web amb seu a Barcelona, Espanya. Creo llocs web amb una gran experi\u00e8ncia d&#039;usuari que converteixen els visitants en clients.","sameAs":["https:\/\/woosimon.com","https:\/\/www.facebook.com\/WooSimonWeb","https:\/\/www.linkedin.com\/in\/simon-whyatt-11115110\/","https:\/\/x.com\/simon_whyatt"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg","uagb_featured_image_src":{"full":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg",1200,800,false],"thumbnail":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme-150x150.jpg",150,150,true],"medium":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme-300x200.jpg",300,200,true],"medium_large":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme-768x512.jpg",768,512,true],"large":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme-1024x683.jpg",1024,683,true],"1536x1536":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg",1200,800,false],"2048x2048":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg",1200,800,false],"trp-custom-language-flag":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme-18x12.jpg",18,12,true],"widget-thumbnail":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme-75x75.jpg",75,75,true],"mailpoet_newsletter_max":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg",1200,800,false]},"uagb_author_info":{"display_name":"Simon Whyatt","author_link":"https:\/\/woosimon.com\/ca\/author\/siwhyatt\/"},"uagb_comment_info":0,"uagb_excerpt":"The following WooCommerce Snippets will enable you to: Why change the WooCommerce Order Comments Field? On the WooCommerce store Green Pasture Farms I use the &#8220;Order Comments&#8221; field to collect delivery instructions from the customer that will be printed on the delivery label for the courier in case the customer is not in when the&hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/woosimon.com\/ca\/wp-json\/wp\/v2\/posts\/29816","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/woosimon.com\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/woosimon.com\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/woosimon.com\/ca\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/woosimon.com\/ca\/wp-json\/wp\/v2\/comments?post=29816"}],"version-history":[{"count":0,"href":"https:\/\/woosimon.com\/ca\/wp-json\/wp\/v2\/posts\/29816\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/woosimon.com\/ca\/wp-json\/wp\/v2\/media\/29645"}],"wp:attachment":[{"href":"https:\/\/woosimon.com\/ca\/wp-json\/wp\/v2\/media?parent=29816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/woosimon.com\/ca\/wp-json\/wp\/v2\/categories?post=29816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/woosimon.com\/ca\/wp-json\/wp\/v2\/tags?post=29816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}