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.
deverano julio 20, 2011 a las 10:24 am
Funciona OK, gracias.
ResponderLo implemente en mi sitio ya que tengo una galeria de imagenes con muuuchas fotos.
Lucas julio 23, 2011 a las 2:32 pm
Hola Francisco
ResponderDisculpa 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.
omosma agosto 25, 2011 a las 7:39 pm
francisco lo que pasa es k no se como kolokar una imagen de fondo aver si me decias como.necesito la etiqueta completa graxiias
ResponderJorge enero 30, 2013 a las 5:15 am
Hola Francisco, tu sabrías como hacer esa redirección pero con la imagen full que va dentro del artículo?
saludos y gracias
ResponderMarcelo agosto 5, 2013 a las 2:50 pm
Como podriamos hacer para mostrar el link al post en vez del post completo.
ResponderUtilice 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