WP n-a generat _wp_attachment_metadata pentru fisiere media.

Nu stiu din ce cauza nu sau generat(din cauza asta imaginile in admin -> media nu se afiseaza ca se pune atributul width si height egal cu 1), dar ca sa le generez din nou am facut un script de reparare:

in wp-includes/post.php dupa linia 4250, ce contine

$data = get_post_meta( $post->ID, '_wp_attachment_metadata', true );

am adaugatun cod de verificare:

if (!$data){
        $file_name = str_replace('http://domeniu.com/wp-content/uploads/', WP_CONTENT_DIR . '/uploads/', $post -> guid);
        $attach_data = wp_generate_attachment_metadata( $post->ID,  $file_name);
          wp_update_attachment_metadata( $post->ID,  $attach_data );
        
        $data = get_post_meta( $post->ID, '_wp_attachment_metadata', true );
}

iar acum doar parcurgem toata galeria media ca sa se genereze datele pentru toate imaginile.

Leave a Reply

Your email address will not be published. Required fields are marked *