Themes y Diseño

Foro WordPress » WordPress » Themes y Diseño

Se puede cambiar el enlace de los títulos de las entradas (permalinks) (2 mensajes)

Acerca de este hilo

Tags

Etiquetas:

  1. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline

    Publicado hace 2 años
    #

    Hola quisiera saber si se puede cambiar el enlace de los títulos, normalmente hacer clic en el título nos lleva al single.php para ver el contenido de la entrada, pero que sucedería si yo deseo que en lugar de abrir la la entrada, me abra por ejemplo la imagen que he agregado a la entrada.

    La url normal de los título es así:

    <a>" rel="bookmark" title="< ?php printf(__('Enlace permanente a %s'), the_title_attribute('echo=0')); ? >" >< ?php the_title(); ? ></a>

    Que es lo que debería colocar en href= para acceder a la imagen.

    Muchas gracias, por la ayuda que puedan brindar.

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)
  2. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline

    Publicado hace 2 años
    #

    Disculpen que vuelva a escribir, pero es que ya encontre una forma...

    Buscando por google, encontré algo que me funcionó y lo publico por si alguien quiera utilizarlo...

    Lo que hace la función es extraer la imagen de una entrada.

    Agregar al functions.php el siguiente código:

    / Función para extraer imagen de artículo.

    function imatge($tamany = '') {
      if ( $images = get_children( array (
        'post_parent'    = > get_the_ID(),
        'post_type'      = > 'attachment',
        'numberposts'    = > 1,
        'post_mime_type' = > 'image'
       )));
      {
        if(!empty($images)) { //Solo añadí esta línea
            foreach( $images as $image ) {
              if($tamany == 'llistat_url') {
              $imagen = wp_get_attachment_image_src( $image- >ID, 'thumbnail' );
              echo $imagen[0];
              } if($tamany == 'destacat_url') {
              $imagen = wp_get_attachment_image_src( $image- >ID, 'medium' );
              echo $imagen[0];
              } if($tamany == 'portada_url') {
              $imagen = wp_get_attachment_image_src( $image- >ID, 'full' );
              echo $imagen[0];
              }
              if($tamany == 'llistat') {
              $imagen = wp_get_attachment_image( $image- >ID, 'thumbnail' );
              echo $imagen;
              } if($tamany == 'destacat') {
              $imagen = wp_get_attachment_image( $image- >ID, 'medium' );
              echo $imagen;
              } if($tamany == 'portada') {
              $imagen = wp_get_attachment_image( $image- >ID, 'full' );
              echo $imagen;
              }
            }
        } // y su respectivo cierre
      }
    }

    Y el condigo a utilizar para hacerlo funcionar es el siguiente:

    < ?php imatge($tamany = 'portada_url'); ? >

    Yo lo utilicé en el título de esta forma:

    <a>" rel="lightbox" title="< ?php printf(__('Enlace permanente a %s'), the_title_attribute('echo=0')); ? >" >< ?php the_title(); ? ></a>

    Notar que cambie el rel="bookmark" por lightbox para que me cargue con ese efecto.

    Basta con substituir el valor de "tamany" por llistat, destacat o portada para obtener la imagen y llistat_url, destacat_url o portada_url para obtener la url de la imagen.

    El tema lo encontré en:
    Recoger Imágenes de un Post

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Themes y Diseño