{"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\/es\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/","title":{"rendered":"Evitar caracteres especiales en el campo &quot;Comentarios del pedido&quot; de WooCommerce: sin complemento"},"content":{"rendered":"<p>Los siguientes fragmentos de WooCommerce le permitir\u00e1n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cambiar la \u201cetiqueta\u201d del woocommerce <strong>order_comments<\/strong> campo<\/li>\n\n\n\n<li>Cambiar el \u201cmarcador de posici\u00f3n\u201d del woocommerce <strong>order_comments<\/strong> campo<\/li>\n\n\n\n<li>Agrega una \u201cdescripci\u00f3n\u201d al woocommerce <strong>order_comments<\/strong> campo<\/li>\n\n\n\n<li>Limitar el n\u00famero m\u00e1ximo de caracteres en el woocommerce <strong>order_comments<\/strong> campo<\/li>\n\n\n\n<li>Haz el woocommerce <strong>order_comments<\/strong> campo obligatorio<\/li>\n\n\n\n<li>Impedir la entrada de signos de puntuaci\u00f3n o caracteres especiales en el woocommerce <strong>order_comments<\/strong> campo<\/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\tTabla de contenidos\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\">\u00bfPor qu\u00e9 cambiar el campo de comentarios del pedido de WooCommerce?<\/a><li class=\"uagb-toc__list\"><a href=\"#anatomy-of-a-woocommerce-checkout-field\" class=\"uagb-toc-link__trigger\">Anatom\u00eda de un campo de pago 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\">C\u00f3mo modificar el campo &quot;Comentarios del pedido&quot; de WooCommerce con ganchos de filtro<\/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\u00e9todo alternativo para evitar caracteres especiales en el campo 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\">\u00bfPor qu\u00e9 cambiar el campo de comentarios del pedido de WooCommerce?<\/h2>\n\n\n\n<p>En la tienda WooCommerce <a href=\"https:\/\/greenpasturefarms.co.uk\/\" target=\"_blank\" rel=\"noreferrer noopener\">Granjas de pasto verde<\/a> Utilizo el campo &quot;Comentarios del pedido&quot; para recopilar las instrucciones de entrega del cliente que se imprimir\u00e1n en la etiqueta de entrega para el servicio de mensajer\u00eda en caso de que el cliente no est\u00e9 cuando se intente realizar la entrega.<\/p>\n\n\n\n<p>El campo predeterminado &quot;Comentarios del pedido&quot; no es suficiente porque:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Los clientes no saben para qu\u00e9 usarlo ya que el nombre no es descriptivo.<\/li>\n\n\n\n<li>No es obligatorio por lo que mucha gente lo deja en blanco<\/li>\n\n\n\n<li>El portal de reservas de mensajer\u00eda tiene un l\u00edmite m\u00e1ximo de caracteres y no aceptar\u00e1 caracteres especiales<\/li>\n<\/ul>\n\n\n\n<p>Por lo tanto, quer\u00eda cambiar la etiqueta, el marcador de posici\u00f3n y la descripci\u00f3n del campo de comentarios del pedido de WooCommerce para guiar a los clientes a completarlo correctamente, adem\u00e1s de hacerlo obligatorio, limitar el n\u00famero m\u00e1ximo de caracteres y evitar caracteres especiales para evitar posibles errores.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Anatom\u00eda de un campo de pago de WooCommerce<\/h2>\n\n\n\n<p>Antes de empezar es importante conocer los diferentes elementos que componen un campo de formulario.<\/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>La etiqueta es el t\u00edtulo que se muestra permanentemente sobre el campo.<\/p>\n\n\n\n<p>Si el campo es obligatorio, se mostrar\u00e1 el asterisco rojo y el usuario no podr\u00e1 continuar con el pago sin ingresar alg\u00fan texto en el cuadro. (Aparecer\u00e1 un mensaje de error).<\/p>\n\n\n\n<p>El marcador de posici\u00f3n es el texto atenuado que se muestra dentro del campo hasta que el usuario comienza a escribir.<\/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\u00f3n aparece despu\u00e9s de que el usuario hace clic en el cuadro para brindar orientaci\u00f3n adicional.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo modificar el campo &quot;Comentarios del pedido&quot; de WooCommerce con ganchos de filtro<\/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\">Importante<\/p><div class=\"uagb-notice-text\">Si no est\u00e1 familiarizado con los fragmentos, consulte mi <a href=\"https:\/\/woosimon.com\/es\/what-are-wordpress-filter-action-hooks\/\">Gu\u00eda para principiantes de ganchos de WordPress<\/a>.<\/div><\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Vea los comentarios en el c\u00f3digo para la explicaci\u00f3n de cada parte individual. Puede eliminar las secciones que no necesita y cambiar el texto para adaptarlo a sus requisitos seg\u00fan sea necesario.<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-8-background-color has-background\"><code>\/\/ Cambie las notas de pedido a &#039;Instrucciones de entrega&#039; con reglas sobre el pago 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 ) { \/\/ Cambiar el nombre de la etiqueta $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;label&#039;] = __(&#039;Delivery Instructions&#039;, &quot;woocommerce&quot;); \/\/ Cambiar el marcador de posici\u00f3n $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;placeholder&#039;] = __(&#039;Sin puntuaci\u00f3n ni caracteres especiales, por favor&#039;, &quot;woocommerce&quot;); \/\/ A\u00f1adir descripci\u00f3n $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;description&#039;] = __(&#039;Por favor designe un lugar seguro donde el mensajero pueda dejar la caja de forma segura si usted no est\u00e1 en el momento de la entrega. La caja se puede dejar fuera de forma segura hasta 24 horas despu\u00e9s de la entrega. NO deje un n\u00famero de tel\u00e9fono con instrucciones para llamar. No deje ning\u00fan otro tipo de solicitudes especiales o mensajes para los carniceros. Gracias.&#039;, &quot;woocommerce&quot;) ; \/\/ Hacer obligatorio $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;required&#039;] = true; \/\/ Agregar validaci\u00f3n personalizada para evitar caracteres especiales y limitar a 52 caracteres como m\u00e1ximo $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; 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. c\u00f3digoclave != 128 &amp;&amp; evento.c\u00f3digoclave != 129 &amp;&amp; evento.c\u00f3digoclave != 130 &amp;&amp; evento.c\u00f3digoclave != 131 &amp;&amp; evento.c\u00f3digoclave != 132 &amp;&amp; evento.c\u00f3digoclave != 133 &amp;&amp; evento.c\u00f3digoclave != 134 &amp;&amp; evento.c\u00f3digoclave != 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;longitud m\u00e1xima&#039; =&gt; 52 ); devolver campos $; } \/\/\u00a1Consulte woosimon.com para obtener m\u00e1s fragmentos \u00fatiles de WordPress y Woocommerce!<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Un m\u00e9todo alternativo para evitar caracteres especiales en el campo order_comments de WooCommerce<\/h2>\n\n\n\n<p>Personalmente, prefiero el m\u00e9todo anterior para evitar caracteres especiales, ya que evita que las personas los escriban en primer lugar.<\/p>\n\n\n\n<p>Cuando comenc\u00e9 a implementar este c\u00f3digo, solo ten\u00eda el marcador de posici\u00f3n y la descripci\u00f3n sin la validaci\u00f3n y muchas personas los ignoraron y usaron signos de puntuaci\u00f3n y caracteres especiales. La primera regla del dise\u00f1o web: mucha gente no puede\/no quiere leer, si no quieres que la gente haga algo, \u00a1hazlo imposible!<\/p>\n\n\n\n<p>Sin embargo, la desventaja del m\u00e9todo anterior es que no funciona en todos los dispositivos. Por ejemplo, a\u00fan puedo ingresar puntuaci\u00f3n en el campo a trav\u00e9s de mi teclado Andriod.<\/p>\n\n\n\n<p>El siguiente c\u00f3digo realiza una validaci\u00f3n despu\u00e9s del hecho y garantizar\u00e1 que no se superen los caracteres especiales ni la puntuaci\u00f3n, incluso si el usuario logra ingresarlos.<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-8-background-color has-background\"><code>\/\/Evitar caracteres especiales en el campo de comentarios del pedido a trav\u00e9s de www.woosimon.com add_filter(&#039;woocommerce_checkout_process&#039;, &#039;prevent_special_chars_in_delivery_instructions&#039;); function prevent_special_chars_in_delivery_instructions() { $delivery_instructions = $_POST[&#039;order_comments&#039;]; \/\/ Comprobar si el campo contiene caracteres especiales o signos de puntuaci\u00f3n if (preg_match(&#039;\/[\\&#039;^\u00a3$%&amp;*()}{@#~?&gt;&lt;&gt;,|=+\u00ac]\/&#039;, $delivery_instructions)) { wc_add_notice( &#039;No utilice caracteres especiales ni signos de puntuaci\u00f3n en el campo Instrucciones de entrega, ya que esto provoca un error cuando intentamos reservar la entrega con el servicio de mensajer\u00eda. Gracias.&#039;, &#039;error&#039; ); } } \/\/\u00a1Consulte woosimon.com para obtener m\u00e1s fragmentos \u00fatiles de WordPress y Woocommerce!<\/code><\/pre>\n\n\n\n<p>A diferencia del primer m\u00e9todo, este c\u00f3digo no evitar\u00e1 que los usuarios escriban caracteres especiales en primer lugar, pero se ejecutar\u00e1 despu\u00e9s de que el usuario presione el bot\u00f3n Enviar. Si hay caracteres especiales en el campo, evitar\u00e1 que se realice el env\u00edo y mostrar\u00e1 el mensaje de error en la cadena.<\/p>\n\n\n\n<p>La desventaja potencial de este m\u00e9todo es que podr\u00eda frustrar a los usuarios y generar un carrito abandonado, por lo que tendr\u00e1 que tomar una decisi\u00f3n sobre si vale la pena correr el riesgo.<\/p>\n\n\n\n<p>Tal vez un poco exagerado, pero en realidad ejecuto ambos fragmentos, usando este segundo como una copia de seguridad en caso de que el primero falle por alg\u00fan motivo.<\/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.4 - 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\/es\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"es_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\/es\/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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Simon Whyatt\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\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\":\"es\",\"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\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/#organization\",\"name\":\"WooSimon\",\"url\":\"https:\\\/\\\/woosimon.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\",\"@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":"Evitar caracteres especiales en el campo &quot;Comentarios del pedido&quot; de WooCommerce - Sin complemento - 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\/es\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/","og_locale":"es_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\/es\/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":{"Escrito por":"Simon Whyatt","Tiempo de lectura":"5 minutos"},"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":"es","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":"Evitar caracteres especiales en el campo &quot;Comentarios del pedido&quot; de WooCommerce - Sin complemento - 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":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/"]}]},{"@type":"ImageObject","inLanguage":"es","@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":"Soluciones 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":"es"},{"@type":"Organization","@id":"https:\/\/woosimon.com\/#organization","name":"WooSimon","url":"https:\/\/woosimon.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@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":"es","@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":"Mi nombre es Simon Whyatt y soy dise\u00f1ador web con sede en Barcelona, Espa\u00f1a. Creo sitios web con gran experiencia de usuario que convierten a los visitantes en clientes.","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/29816","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/woosimon.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/woosimon.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/woosimon.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/woosimon.com\/es\/wp-json\/wp\/v2\/comments?post=29816"}],"version-history":[{"count":0,"href":"https:\/\/woosimon.com\/es\/wp-json\/wp\/v2\/posts\/29816\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/woosimon.com\/es\/wp-json\/wp\/v2\/media\/29645"}],"wp:attachment":[{"href":"https:\/\/woosimon.com\/es\/wp-json\/wp\/v2\/media?parent=29816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/woosimon.com\/es\/wp-json\/wp\/v2\/categories?post=29816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/woosimon.com\/es\/wp-json\/wp\/v2\/tags?post=29816"}],"curies":[{"name":"palabra clave","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}