• Hola a todos:

    Quiero utilizar la «variable» %postname% en una de las plantillas que utilizo para crear las paginas.

    Me explico:
    En ciertas paginas quiero tener una imagen que se llamara igual que el enlace permanente. Al abrir esta pagina incluira esta imagen.

    Ejemplo:
    Tengo creada una pagina que se llama prueba: http://www.miweb.com/prueba
    Tambien tengo una imagen prueba.jpg
    Al abrir esta pagina me muestra en la cabecera la imagen prueba.
    Y esto trasladarlo a cualquier otra pagina que utilice la plantilla.

    Habia pensado utilizar la variable %postname% en la plantilla con la cual creo la pagina. Seria algo así:

    $nombre=»http://www.miweb.com/wp-content/images/».$postname.».jpg»
    Para luego para mostrarla con img scr=

    ¿Como traslado %postname% a una variable php?

    No se si me explicado demasiado bien…..

    Gracias por la ayuda.

    Saludos

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Eso no te va a funcionar a no ser que subas a mano siempre las imágenes a esa dirección, es decir, tendrías que publicar el post y subir sus imágenes, luego tendrías que entrar por FTP a tu servidor a ese directorio y subir a mano el la imagen con el mismo nombre del post que acabas de publicar.

    Solo as a tener problemas y va a ser muy cansado hacer eso cada ves que publiques algo. WordPress te sube por fechas las cosas dentro de uploads a no ser que pongas explícitamente que quieres absolutamente todas las imágenes en el mismo directorio, cosa que no te recomiendo.

    Creo que te conviene buscar otra solución.

    Saludos.

    Iniciador del debate sociotec

    (@sociotec)

    Gracias por tu respuesta. Tienes toda la razón y estoy en fase de sopesar si merece la pena o no.

    De momento me arreglado con el siguiente código. Mete fecha y todo, pero hay que tener la precaución de al agregar la imagen poner el mismo nombre que el slug. Probado y funciona correctamente. Este código va en la una plantilla creada para no liarla con las de por defecto.

    <?php $NombrePost = get_query_var(‘name’);
    $RutaImagen = «http://www.miweb.com/wp-content/uploads/».date(«Y»).»/».date(«m»).»/».$NombrePost.».jpg»;?>

    <div class=»blog-post-featured-img img-overlay»>
    <?php echo «<img width=’757′ height=’222′ src=».$RutaImagen.» class=’img-responsive wp-post-image’ alt=» />»; ?>

    </div>

    Si conoces de algún pluging similar a los slider pero para paginas agregadas y no solo para la de inicio, sería lo ideal.

    Gracias por compartir tu solución, por favor marca el tema como resuelto.

    De plugins no conozco ninguno para eso, pero entra arriba a plugins y busca un poco a ver si tienes suerte.

    Saludos.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘%postname% en plantilla php’ está cerrado a nuevas respuestas.