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

Word­Press crée auto­ma­ti­que­ment une page pour chaque fichier média uploa­dé dans la biblio­thèque. Ce n’est pas souvent utile et un visi­teur – et Google – peut être amené à visi­ter cette page. Autant les redi­ri­ger vers le billet où le média est affi­ché 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/​w​o​r​d​p​r​e​s​s​-​t​i​p​s​/​5​-​w​a​y​s​-​t​o​-​r​e​d​i​r​e​c​t​-​a​t​t​a​c​h​m​e​n​t​-​p​a​g​e​s​-​t​o​-​t​h​e​-​p​a​r​e​n​t​-​p​o​s​t​-​u​rl/

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;
}