{"id":124495,"date":"2023-05-17T22:17:29","date_gmt":"2023-05-17T20:17:29","guid":{"rendered":"https:\/\/quondos.com\/mag\/?p=124495"},"modified":"2023-05-19T15:56:57","modified_gmt":"2023-05-19T13:56:57","slug":"la-ultima-actualizacion-de-wordpress-6-2-1-la-lia-parda-y-rompe-los-shortcodes","status":"publish","type":"post","link":"https:\/\/quondos.com\/mag\/la-ultima-actualizacion-de-wordpress-6-2-1-la-lia-parda-y-rompe-los-shortcodes\/","title":{"rendered":"La \u00faltima actualizaci\u00f3n de WordPress (6.2.1) la l\u00eda parda y rompe los shortcodes"},"content":{"rendered":"\n<p>Los shortcodes en plantillas <strong>han dejado de funcionar en muchas webs<\/strong> tras la \u00faltima update de wordpress.<\/p>\n\n\n\n<p>Esto es debido a que esta versi\u00f3n de WordPress actualiza un&nbsp;ajuste de seguridad que no permite ejecutar shortcodes desde las plantillas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Soluci\u00f3n al problema de shortcodes en WordPress 6.2.1<\/h2>\n\n\n\n<p>Una soluci\u00f3n ser\u00eda hacer rollback a la 6.1.2, que corrige las vulnerabilidades pero parece no afectar a los shortcodes. Con el plugin <a href=\"https:\/\/es.wordpress.org\/plugins\/wp-rollback\/\" target=\"_blank\" rel=\"noreferrer noopener\">WP Downgrade<\/a> puedes.<\/p>\n\n\n\n<p>Ojo, esta soluci\u00f3n es un parche temporal, no puedes pretender no volver a actualizar tu WordPress.<\/p>\n\n\n\n<p>Otra soluci\u00f3n ser\u00eda utilizar el siguiente c\u00f3digo, por @andergmartins, compartido <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/58333#trac-change-7-1684284161501318\" target=\"_blank\" rel=\"noreferrer noopener\">aqu\u00ed<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\/*\nPlugin Name: Fix shortcode\nPlugin URI:\nDescription: Restore shortcode support on block templates\nAuthor: Anderson Martins\nVersion: 0.1.0\n*\/\n\nadd_filter('render_block_data', function($parsed_block) {\n    if (isset($parsed_block&#91;'innerContent'])) {\n        foreach ($parsed_block&#91;'innerContent'] as &amp;$innerContent) {\n            if (empty($innerContent)) {\n                continue;\n            }\n\n            $innerContent = do_shortcode($innerContent);\n        }\n    }\n\n    if (isset($parsed_block&#91;'innerBlocks'])) {\n        foreach ($parsed_block&#91;'innerBlocks'] as $key =&gt; &amp;$innerBlock) {\n            if (! empty($innerBlock&#91;'innerContent'])) {\n                foreach ($innerBlock&#91;'innerContent'] as &amp;$innerContent) {\n                    if (empty($innerContent)) {\n                        continue;\n                    }\n\n                    $innerContent = do_shortcode($innerContent);\n                }\n            }\n        }\n    }\n\n    return $parsed_block;\n}, 10, 1);<\/code><\/pre>\n\n\n\n<p>Puedes copiarlo en el c\u00f3digo con el plugin Code Snippets, o copiarlo en un archivo de texto guardado como php y subi\u00e9ndolo a la carpeta plugins de tu WordPress desde los archivos, y activ\u00e1ndolo como cualquier otro plugin.<\/p>\n\n\n\n<p>Fuente: <a href=\"https:\/\/wordpress.org\/support\/topic\/wordpress-v6-2-1-breaks-the-shortcode-block-in-templates\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/wordpress.org\/support\/topic\/wordpress-v6-2-1-breaks-the-shortcode-block-in-templates\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los shortcodes en plantillas han dejado de funcionar en muchas webs tras la \u00faltima update de wordpress. Esto es debido &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"La \u00faltima actualizaci\u00f3n de WordPress (6.2.1) la l\u00eda parda y rompe los shortcodes\" class=\"read-more button\" href=\"https:\/\/quondos.com\/mag\/la-ultima-actualizacion-de-wordpress-6-2-1-la-lia-parda-y-rompe-los-shortcodes\/#more-124495\" aria-label=\"Leer m\u00e1s sobre La \u00faltima actualizaci\u00f3n de WordPress (6.2.1) la l\u00eda parda y rompe los shortcodes\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":2,"featured_media":124496,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[163],"tags":[],"class_list":["post-124495","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diseno-web","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50","no-featured-image-padding"],"_links":{"self":[{"href":"https:\/\/quondos.com\/mag\/wp-json\/wp\/v2\/posts\/124495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quondos.com\/mag\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quondos.com\/mag\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quondos.com\/mag\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/quondos.com\/mag\/wp-json\/wp\/v2\/comments?post=124495"}],"version-history":[{"count":3,"href":"https:\/\/quondos.com\/mag\/wp-json\/wp\/v2\/posts\/124495\/revisions"}],"predecessor-version":[{"id":124526,"href":"https:\/\/quondos.com\/mag\/wp-json\/wp\/v2\/posts\/124495\/revisions\/124526"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/quondos.com\/mag\/wp-json\/wp\/v2\/media\/124496"}],"wp:attachment":[{"href":"https:\/\/quondos.com\/mag\/wp-json\/wp\/v2\/media?parent=124495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quondos.com\/mag\/wp-json\/wp\/v2\/categories?post=124495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quondos.com\/mag\/wp-json\/wp\/v2\/tags?post=124495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}