常用函数-wp_insert_attachment()

0条评论

常用函数-wp_insert_attachment()

说明

该函数在媒体库中插入一个附件。函数与wp_update_attachment_metadata()wp_generate_attachment_metadata()联合使用。返回wp_posts表格所创建条目的编号。

用法

<?php wp_insert_attachment( $attachment, $filename, $parent_post_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 );  
?>

参数

$attachment

(数组)(必需)关于附件的数据数组,该附件将被写入数据库的wp_posts表。至少需包含关键字post_title, post_content(该关键字的值应该是空字符串)和post_status。

默认值:None

$filename

(字符)(可选)文件在服务器上所处位置。使用绝对路径而不是文件URI。

默认值:false

$parent_post_id

(整数)(可选)附件与父页面联合。这是文章编号所属父页面的编号。

默认值:0

相关资源

wp_get_attachment_url(), wp_delete_attachment(), wp_insert_post()