{"id":58683,"date":"2017-04-23T09:34:32","date_gmt":"2017-04-23T09:34:32","guid":{"rendered":"https:\/\/es.wordpress.org\/support\/topic\/noopener-y-noreferrer-en-wordpress-4-7-4\/"},"modified":"2017-04-23T09:35:55","modified_gmt":"2017-04-23T09:35:55","slug":"noopener-y-noreferrer-en-wordpress-4-7-4","status":"publish","type":"topic","link":"https:\/\/es.wordpress.org\/support\/topic\/noopener-y-noreferrer-en-wordpress-4-7-4\/","title":{"rendered":"noopener y noreferrer en WordPress 4.7.4"},"content":{"rendered":"<p>En la versi\u00f3n 4.7.4 se ha a\u00f1adido al TinyMCE la adici\u00f3n autom\u00e1tica de \u00abnoopener\u00bb y \u00abnoreferrer\u00bb al campo \u00abrel\u00bb de un enlace siempre y cuando el \u00abtarget=\u00bb_blank\u00bb.<br \/>\nSe trata de una medida de seguridad que soluciona una vulnerabilidad que se produce cuando indicamos que un enlace se abra en una nueva ventana.<br \/>\nPor lo que he podido comprobar, esa adici\u00f3n no se realiza hasta que no editamos una entrada. Eso significa que nuestras antiguas entradas no sufrir\u00e1n modificaci\u00f3n alguna salvo que las editemos.<\/p>\n<p>Ahora bien, esta soluci\u00f3n plantea un problema ya que muchos plugins usan el campo \u00abrel\u00bb de los enlaces y esa medida interfiere con ellos. Para los que por este u otro motivo no quieran usar esta nueva caracter\u00edstica tienen las siguientes opciones:<\/p>\n<p>[<strong>Observaci\u00f3n preliminar:<\/strong> la adici\u00f3n solo se realiza si nosotros, de un modo u otro, hemos indicado de forma manual que el enlace se abra en una nueva ventana.]<\/p>\n<p>1) Al poner un enlace externo no indicar que se abra en una nueva ventana. En lugar de esto, podemos usar un plugin que a\u00f1ada esa caracter\u00edstica. Esto har\u00e1 que TinyMCE no a\u00f1ada nada.<br \/>\nPod\u00e9is usar https:\/\/es.wordpress.org\/plugins\/seo-nofollow-external\/ (es muy antiguo pero funciona perfectamente incluso en PHP 7).<\/p>\n<p>2) En el caso de enlaces propios (es decir, donde no funcionar\u00e1 el plugin del punto anterior), no queda otra que NO abrir en una nueva ventana. Aunque accedamos al c\u00f3digo y borremos lo a\u00f1adido por el editor, al actualizar vuelve a aparecer.<\/p>\n<p>3) En el caso de enlaces propios asociados a im\u00e1genes, la \u00fanica opci\u00f3n es no marcar la casilla \u00abAbrir enlace en una pesta\u00f1a nueva\u00bb.<\/p>\n<p>4) La soluci\u00f3n definitiva aunque no aconsejable. A\u00f1adir este c\u00f3digo al archivo functios.php del tema o al plugin de \u201cfunciones\u201d personal si lo tienes.<\/p>\n<pre><code>\/\/ Note that this intentionally disables a tinyMCE security feature.\n\/\/ Use of this code is NOT recommended.\nadd_filter(&#039;tiny_mce_before_init&#039;,&#039;tinymce_allow_unsafe_link_target&#039;);\nfunction tinymce_allow_unsafe_link_target( $mceInit ) {\n\t$mceInit[&#039;allow_unsafe_link_target&#039;]=true;\n\treturn $mceInit;\n}<\/code><\/pre>\n","protected":false},"template":"","class_list":["post-58683","topic","type-topic","status-publish","hentry","topic-tag-tinymce"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/58683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":1,"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/58683\/revisions"}],"predecessor-version":[{"id":58684,"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/58683\/revisions\/58684"}],"wp:attachment":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=58683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}