Obtener imágenes desde el directorio del tema en las páginas
Sí, sé que tenemos get_template_directory_uri();
para hacer referencia al directorio del tema. Funciona cuando pongo el siguiente código dentro de index.php
o en header.php
:
<img src="<?php echo get_template_directory_uri(); ?>/images/sample.png">
Pero cuando estoy añadiendo una imagen dentro de las páginas al editar mediante texto, no en visual, no funciona. ¿Cómo puedo obtener las imágenes del directorio de imágenes del tema en las páginas?
¡Gracias!

Sr. Glorfindel, gracias por editar mi publicación. Si la considera correcta, por favor vote a favor. Realmente me daría un buen comienzo en stackexchange. Gracias de antemano

Deberías hacer Security Escape - get_template_directory_ur ."WordPress.Security.EscapeOutput.OutputNotEscaped] Toda salida debe pasar por una función de escape (consulta las secciones de Seguridad en los Manuales para Desarrolladores de WordPress), se encontró 'get_template_directory_uri'.

No es posible utilizar código PHP en el editor. Puedes usar una imagen con la ruta completa.
<img src="/wp-content/themes/your-theme/assets/images/1.jpg" />
En general, evitaría usar imágenes específicas del tema en el contenido, porque cuando cambias y eliminas el tema antiguo, estas imágenes desaparecen. Por lo tanto, consideraría usar /wp-content/uploads/ para las imágenes del contenido.

La respuesta es sí. Podrías ejecutar código php en el editor. Pero esa no es la forma correcta de agregar imágenes. En su lugar, deberías crear shortcodes para obtener esas imágenes desde la carpeta del tema o usar códigos como el siguiente:
<img src="/wp-content/themes/tu-tema/assets/images/1.jpg" />
Al eliminar el nombre del dominio, incluso podría beneficiar las solicitudes http. Si eliminar el dominio no funciona, podrías incluso instalar plugins de ejecución php para wordpress. Hay algunos plugins al respecto. Para entender más, deberías leer este artículo. Espero que eso pueda resolver tus problemas :). Buena suerte con los códigos.

¿No había anunciado Matt que PHP no funcionaría dentro de una publicación de WordPress?

get_template_directory_uri()
Una búsqueda rápida a través del código núcleo de WordPress muestra dos tratamientos diferentes. Esta función necesita ser escapada cuando se utiliza dentro de un atributo de etiqueta.
<img src="<?php echo esc_url( get_template_directory_uri() . '/images/logo.jpg' ); ?>" alt="" >
Cuando se usa dentro de wp_enqueue_style() o wp_enqueue_script(), no se escapa:
wp_enqueue_script( 'theme-customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '', true );
Sin embargo, al analizar la función en sí, tiene un filtro justo antes de devolver los valores, lo que la hace sospechosa: puede ser filtrada en plugins y no sabemos exactamente qué se devuelve. La regla general en esta situación sería "más vale prevenir que lamentar" y siempre escaparla.
