{"id":233097,"date":"2023-02-05T10:49:00","date_gmt":"2023-02-05T07:49:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=233097"},"modified":"2023-02-05T10:53:14","modified_gmt":"2023-02-05T07:53:14","slug":"como-permitir-imagenes-en-lugar-de-url-en-los-comentarios-de-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/como-permitir-imagenes-en-lugar-de-url-en-los-comentarios-de-wordpress\/","title":{"rendered":"\u00bfC\u00f3mo permitir im\u00e1genes en lugar de URL en los comentarios de WordPress?"},"content":{"rendered":"<p>De forma predeterminada, las direcciones URL del comentario se mantienen como est\u00e1n. Si un usuario coloca directamente una URL de imagen, ser\u00eda bueno reemplazar la URL con la etiqueta HTML img real. Agregue la siguiente pieza de <a href=\"https:\/\/wordpress.mediadoma.com\/es\/como-almacenar-en-cache-el-token-de-wechat-a-traves-de-php\/\" title=\"c\u00f3digo PHP\">c\u00f3digo PHP<\/a> en su tema de <a href=\"https:\/\/helloacm.com\/how-to-remove-product-review-in-woocommercewordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wordpress<\/a> <a href=\"https:\/\/helloacm.com\/how-to-remove-admin-topbar-in-wordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">functions.php<\/a> :<\/p>\n<pre><code>\/\/ empty - allow all posts, otherwise, put post IDs joined by comma\ndefine('ALLOW_POSTS', '');\nfunction helloacm_allow_comment_image( $comment) {\n\u00a0 \u00a0 $post_ID = $comment[\"comment_post_ID\"];\n\u00a0 \u00a0 $allow_posts = ALLOW_POSTS? explode(',', ALLOW_POSTS): array();\n\u00a0 \u00a0 if(empty($allow_posts) || in_array($post_ID, $allow_posts)){\n\u00a0 \u00a0 \u00a0 \u00a0 global $allowedtags;\n\u00a0 \u00a0 \u00a0 \u00a0 $content = $comment[\"comment_content\"];\n\u00a0 \u00a0 \u00a0 \u00a0 $content = preg_replace('\/(https?:\/\/S+.(?:jpg|png|jpeg|gif|bmp))+\/','&lt;img \u00a0title=\"$0 How to Allow Images Instead of URL in WordPress Comments? wordpress \" src=\"$0\" \u00a0alt=\"$0 How to Allow Images Instead of URL in WordPress Comments? wordpress \" \u00a0\/&gt;',$content);\n\u00a0 \u00a0 \u00a0 \u00a0 $allowedtags['img'] = array('src' =&gt; array(), 'alt' =&gt; array());\n\u00a0 \u00a0 \u00a0 \u00a0 $comment[\"comment_content\"] = $content;\n\u00a0 \u00a0 }\n\u00a0 \u00a0 return $comment;\n}\nadd_filter('preprocess_comment', 'helloacm_allow_comment_image');<\/code><\/pre>\n<p>Usamos una expresi\u00f3n regular para encontrar las URL de las im\u00e1genes (que terminan con las extensiones jpg\/png\/jpeg\/gif\/bmp) y las reemplazamos con la etiqueta HTML img. Tambi\u00e9n tenemos que permitir la etiqueta IMG en la secci\u00f3n de comentarios, para que se muestre correctamente. La funci\u00f3n anterior debe agregarse al filtro preprocess_comment que se invoca antes de que se inserte un comentario en la base de <a href=\"https:\/\/helloacm.com\/easy-round-robin-scheduled-database-backup-on-linux\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">datos<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfC\u00f3mo permitir im\u00e1genes en lugar de URL en los comentarios de WordPress?<\/p>\n","protected":false},"author":1,"featured_media":224757,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[892,831,800,840,861],"tags":[1172],"class_list":["post-233097","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo","category-guia-para-principiantes","category-php-2","category-tutoriales","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/233097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=233097"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/233097\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/224757"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=233097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=233097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=233097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}