Rediriger la page de fichier média vers l’article parent (I)

WordPress crée automatiquement une page pour chaque fichier média uploadé dans la bibliothèque. Ce n’est pas souvent utile et un visiteur – et Google – peut être amené à visiter cette page. Autant les rediriger vers le billet où le média est affiché et c’est l’intérêt de ce code qui est à insérer dans le fichier functions.php de votre thème.

source : http://wpsites.net/wordpress-tips/5-ways-to-redirect-attachment-pages-to-the-parent-post-url/

Code

add_action( 'template_redirect', 'wpsites_attachment_redirect' );
function wpsites_attachment_redirect(){
global $post;
if ( is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent != 0) ) :
    wp_redirect( get_permalink( $post->post_parent ), 301 );
    exit();
    endif;
}