500 wp_GENERATE_ATTACHING_METADATA中的内部错误

时间:2014-05-03 作者:revo

我发现我的PHP脚本在wp_generate_attachment_metadata 使用函数:

$attach_data = wp_generate_attachment_metadata( $attach_id, $fullpathfilename );
我可以在这一行之前退出并获取输出,但不能在那之后。

我也检查了输入:

Array
(
    [attach_id] => 101362
    [fullpathfilename] => /home/appleapp/USER/wp-content/uploads/2014/05/Beat-the-Boss-2-17+945428.png
)
非常感谢您的帮助。

2 个回复
SO网友:Razvan Dvl

您可能需要一次此文件:

wp-admin/includes/image.php 

SO网友:Pieter Goosen

wp_generate_attachment_metadata() 应与一起使用wp_update_attachment_metadata(). 所以你的代码应该是这样的。(引用法典)。

要为父帖子ID为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 );
?>

结束

相关推荐

how to edit attachments?

在将例如文件附加到帖子时,如何在事后编辑/删除它们?在帖子编辑器中找不到任何内容。谢谢