500 erros internos em wp_generate_attachment_metadata

Eu achei que meu script PHP lança um 500 (Internal Server Error) na linha que a function wp_generate_attachment_metadata é usada:

 $attach_data = wp_generate_attachment_metadata( $attach_id, $fullpathfilename ); 

Posso sair e dar uma saída antes desta linha, mas não depois disso.

Verifiquei também as inputs:

 Array ( [attach_id] => 101362 [fullpathfilename] => /home/appleapp/USER/wp-content/uploads/2014/05/Beat-the-Boss-2-17+945428.png ) 

Qualquer ajuda é realmente apreciada.

Solutions Collecting From Web of "500 erros internos em wp_generate_attachment_metadata"

wp_generate_attachment_metadata() deve ser usado em conjunto com wp_update_attachment_metadata() . Então seu código deve ser algo assim. (citação do códice).

Para gerar metadados de anexo para anexo com ID de postagem principal 37:

 < ?php $attach_id = wp_insert_attachment( $attachment, $filename, 37 ); $attach_data = wp_generate_attachment_metadata( $attach_id, $filename ); wp_update_attachment_metadata( $attach_id, $attach_data ); ?> 

Talvez seja necessário exigir uma vez este arquivo:

 wp-admin/includes/image.php