Pregunta sobre Developing with WordPress de Wordpress:

¿Cuál es la mejor manera de vincular una imagen en un archivo php?

Un usuario preguntó 👇

Estoy tratando de lograr algo simple. Cuando un usuario hace clic en un enlace de categoría que muestra todas las publicaciones de blog con esa categoría, quiero mostrar una imagen / obra de arte que solo aparecerá en esa página de categoría.

Así que creé un archivo category.php y puse este código en:


<?php if (is_category('category a')) : ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/category-a-image.png">
<?php elseif (is_category('category b')) : ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/category-b-image.png">
<?php elseif (is_category('category c')) : ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/category-c-image.png">

Sin embargo, esto no funciona.

Entonces, ¿cuál es la mejor manera de hacer esto? Intenté ingresar la URL de la imagen completa, lo cual funciona, pero según mi investigación, ¿no es una buena práctica por temor a que la ruta del archivo cambie alguna vez?

Este tema fue modificado hace 1 año, 6 meses por. Este tema fue modificado hace 1 año, 6 meses por. Este tema fue modificado hace 1 año, 6 meses por.

(@majaid)

Hace 1 año, 6 meses

El código parece correcto. ¿Ha intentado examinar el código con las herramientas de desarrollo de su navegador? ¿Puede publicar un enlace para que podamos ver el código generado?

(@dudewtf)

Hace 1 año, 6 meses

Este es el código que genera cuando actualicé todo

<img src="https://www.name-of-the-blog/wp-content/themes/twentysixteen/images/image.png" scale="0">

Muestra un cuadro donde se supone que debe estar la imagen, pero la imagen está rota, por lo que solo puedo asumir que es la ruta del archivo.

No entiendo por qué ese método no funciona, pero la imagen funciona perfectamente si no vinculo la URL de toda la imagen en category.php

(@alquimito)

Hace 1 año, 6 meses

donde guardaste tus imagenes Cuáles son las imágenes / imágenes / carpeta del tema Twentysixteen?

(@dudewtf)

Hace 1 año, 6 meses

¿Yo creo que? Acabo de subir las imágenes en la sección «medios» del panel de wordpress. Pensé que era el único lugar para subir imágenes en wordpress.

(@majaid)

Hace 1 año, 6 meses

Entonces, lo que está tratando de lograr no funcionará. El código que usó busca un directorio que no existe. Debe utilizar el enlace adjunto a la imagen en la biblioteca de medios. Alternativamente, puede crear un tema hijo y agregar las imágenes y el directorio. Entonces el código debería funcionar.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.