Lanzar custom field desde el index

Inicio Foros WordPress Programación Lanzar custom field desde el index

Etiquetado: , , ,

Este debate contiene 13 respuestas, tiene 2 mensajes y lo actualizó  Antonio Rodriguez hace 6 años, 9 meses.

  • Autor
    Publicaciones
  • #23178

    Antonio Rodriguez
    Participante

    <p>Encestaría un poco de orientación… el blog en cuestion es galicia360.es<br />
    El tema es el siguiente, al pinchar en cualquier marca del mapa google se lanza un popup con un panopress en 360 grados que esta contenido en el post…<br />
    La pregunta es como puedo al presionar en el thumbnail de cada uno de los posts que se muestran en el index… un popup similar al lanzado desde el mapa, es decir se me ocurre que por ejemplo poniendo un customfield con la ruta por ejemplo de un vídeo y enlazarlo desde el index de tal modo que al pinchar en cada post se lanzase el customfield y no el post…<br />
    Espero ideas para implementar esta función,,, gracias y un saludo..
    </p>

  • #57278

    almendron
    Participante

    De forma general sería algo así:

    1.- Crear campo personalizado. Le llamamos, por ejemplo, “enlace”.

    2.- En el sitio correspondiente añadiríamos el siguiente código:

    <?php $enlace = get_post_meta($post->ID, "enlace", $single = true); //Mandamos a llamar el CP llamado "enlace" ?>
    <?php if($enlace !== '') { // SI ENLACE TIENE VALOR ?>
    Las instrucciones concretas
    <?php } // CERRAMOS?>

    Dependiendo de donde esté colocado el código, será necesario obtener el ID del post para que funcione.

    Las instrucciones concretas se refiere a poner le código en función de lo que quieras hacer.

    Pon el código para mostrar el thumbnail y lo vemos.

  • #57280

    Antonio Rodriguez
    Participante

    muchas gracias…. mira este código me lanza el post es decir me abre el single.php correspondiente al post, pues lo que quiero es que me lance un popup por ejemplo lightbox con el contenido de un customfield que podría se por ejemplo un vídeo…

  • #57281

    Antonio Rodriguez
    Participante

    No se por que no sale el codigo completo lo pongo otra vez…
    <div style=”position:absolute; padding:50px 20px 15px 100px;”>“>/images/play.png” width=”35″ height=”35″ /></div>

  • #57282

    Antonio Rodriguez
    Participante

    bueno no sale completo,,, te pongo una imagen, basicamente llama al permalink…
    http://imageshack.us/photo/my-images/718/codigoe.png/

  • #57283

    almendron
    Participante

    Yo le veo un problema y es que la ventana va incluir el header, el sidebar y el resto de elementos del single. No creo que quede bien.

  • #57284

    Antonio Rodriguez
    Participante

    Pero en realidad existen multitud de themes premium, que lanzan contenido desde el index con efecto lightbox, por ejemplo videos de youtube…

  • #57285

    almendron
    Participante

    Eso es otra cosa. Entonces no te hace falta ningún campo personalizado. Basta buscar un plugin que permita, modificando la propiedad “rel” del enlace, llamar al post.

    Yo uso Shadowbox JS y permite llamar a una página de forma que muestra las barras de desplazamiento horizontal y vertical en caso necesario.

    En cualquier caso, sigo sin verle la utilidad.

  • #57286

    Antonio Rodriguez
    Participante

    pues estoy modificando esa web para un cliente y quiere que se muestren las panoramicas 360 contenidas en el post en efecto lightbox desde el index…

  • #57288

    almendron
    Participante

    Pues entonces con el Shadowbox JS. Basta con que añadas el enlace la propiedad “rel”.

    Por ejemplo: rel="shadowbox;height=800;width=600"

    Y otra idea: para no mostrar cabecera, pie, sidebar, tal vez podrías los mismos estilos que se utilizan para imprimir. De esa forma, podrías eliminar ciertas partes.

    http://codex.wordpress.org/Styling_for_Print

  • #57289

    Antonio Rodriguez
    Participante

    No lo entiendo muy bien,,, he creado el print.css he puesto atributos display:none al header, footer y sidebar, pero ahora como tengo que hacer para que no aparezcan en el single php, cuando lo llamo desde el index php?

  • #57292

    almendron
    Participante

    Doy por hecho que has hecho el print.css

    Me imagino que habrás cambiado el header según se indica en el codex. Si es así, deshaz los cambios y añades en la cabecera head

    <link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/print.css" type="text/css" media="print" />

    Si te funciona, aún te queda un problema: todo esto sirve para cuando alguien pincha en Archivo > Imprimir desde el menú de navegación.

    Esto significa que lo del plugin Shadowbox JS no te va a servir. El enlace debe ser el de “Imprimir”. Tal vez usando javascript…

    A ver si mañana se me ocurre algo más sencillo.

    Nota: acabo de entrar y los posts se ven bien.

  • #57297

    almendron
    Participante

    Lo de imprimir tampoco te va a servir. Resulta que las panorámicas no se imprimen. Puedes verlo si entras en un post y Archivo >> Vista Preliminar.

    Y ahora que me doy cuenta: veo que ahora has puesto la panorámica en el index. Yo creía que querías mostrar todo el contenido del post y no solo aquélla.

  • #57328

    Antonio Rodriguez
    Participante

    no solo la panoramica…..

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest