Quiero colocar un div alrededor de todas las imágenes que se encuentran en la sección de contenido de un tipo de publicación personalizada específica. Traté de unir algunas respuestas a las preguntas que encontré aquí. Pero como no conozco muy bien la sintaxis, no sé qué estoy haciendo mal. Tal vez alguien pueda ayudarme. Gracias por adelantado.
Hmm prueba esto
add_filter("the_content", "my_content_modification"); function my_content_modification($content) { $post_type = get_post_type(); $post_type_to_check = "MY_POST_TYPE"; if ($post_type == $post_type_to_check) { $content = preg_replace('/<img(.*?)>/', '<div class="my-div"><img$1/></div>', $content); } return $content; }
Acabo de agregar la clase para el img si alguien también la necesita. Gracias de nuevo Jordan Carter.
add_filter("the_content", "my_content_modification"); function my_content_modification($content) { $post_type = get_post_type(); $post_type_to_check = "MY_POST_TYPE"; if ($post_type == $post_type_to_check) { $content = preg_replace('/<img(.*?)>/', '<div class="MY_DIV"><img class="MY_IMG" $1/></div>', $content); } return $content; }