English Português

WordPress maneja cada archivo adjunto (imagen, video, etc) como un post y como tal, le crea una página para accesarlo. El problema esta en que muchos themes no tienen soporte para estas páginas y por tanto WP usa la plantilla del archivo single.php, que puede llevar a generar errores.

Para quien necesite estas páginas especiales para adjuntos puede crear un archivo attachment.php y darle formato y para quienes no las usamos, la mejor opción es redireccionarla al post padre. Esta tarea la cumple bien el siguiente snippet:

/**
 * Redirecciona los adjuntos al post padre, o bien, a la portada.
 */
function attachment_redirect()
{
	global $post;
	if ( is_attachment() )
    {
		if( $post->post_parent )
            wp_redirect( get_permalink($post->post_parent), 301 );
        else
            wp_redirect( home_url(), 301 );
        exit;
	}
}
add_action( 'template_redirect', 'attachment_redirect', 1 );

Esta función se puede agregar al archivo functions.php del theme activo.

Escrito por Francisco Oliveros

Soy un gran aficionado del diseño y de todo lo que el código puede comunicar. Ingeniero mecánico por profesión, pero dedicado al desarrollo web a tiempo completo.

Blog / Twitter

Artículos relacionados

Sigue leyendo consejos, tips y tutoriales para tu blog.

    Comentarios

    1. deverano / Hace 5 años /

      Funciona OK, gracias.
      Lo implemente en mi sitio ya que tengo una galeria de imagenes con muuuchas fotos.

      Responder a deverano →
    2. Lucas / Hace 5 años /

      Hola Francisco
      Disculpa que escriba en esta entrada para preguntarte.Quisiera saber si puedes decirme como podria quitar la fecha,el autor,la categoria y el estado de los comentarios que aparecen en la pagina donde aparecen las entradas en mi wordpress.
      No en si dentro de la entrada,porque eso si lo he podido hacer, sino en la vista que muestra todas.
      Disculpa nuevamente y gracias.Me seria de mucha ayuda tu contestacion.

      Responder a Lucas →
    3. omosma / Hace 5 años /

      francisco lo que pasa es k no se como kolokar una imagen de fondo aver si me decias como.necesito la etiqueta completa graxiias

      Responder a omosma →
    4. Jorge / Hace 4 años /

      Hola Francisco, tu sabrías como hacer esa redirección pero con la imagen full que va dentro del artículo?

      saludos y gracias

      Responder a Jorge →
    5. Marcelo / Hace 3 años /

      Como podriamos hacer para mostrar el link al post en vez del post completo.
      Utilice esta funcion y va muy bien pero en cuanto al SEO no me quedo satisfecho, porque trabaje con los nombre de las foto eh indexa muy bien, pero al linkear o redireccion al post automáticamente se pierde lo que uno realmente quiere mostrar que es la foto con la información y un link al post si es que desean seguir viendo otras imágenes, Se entiende ? saludos

      Responder a Marcelo →

    Responder

    ¡Gracias por dejar tu opinión! Por favor procura que tus comentarios estén dentro tema, que no sean promocionales (spam), ilegales u ofensivos, de otro modo, serán borrados. Todos los enlaces serán moderados y la URL indicada NO será enlazada.

    Blog and Web es un blog de Blógstica. Hospedado desde 2008 en Liquid Web.

    Términos de uso - Política de privacidad