📅  最后修改于: 2023-12-03 14:48:34.372000             🧑  作者: Mango
在 WordPress 中,每张上传的图片或文件都有一个唯一的 ID(附件 ID)。这个 ID 可以用于获取、处理和显示附件。
在 PHP 中,可以使用以下代码来获取附件的 ID:
$post_thumbnail_id = get_post_thumbnail_id( $post_id );
其中,$post_id
是文章或页面的 ID,而 $post_thumbnail_id
就是文章或页面的特色图片(缩略图)的 ID。
如果要获取文章或页面中的所有附件的 ID,可以使用以下代码:
$attachments = get_posts( array(
'post_type' => 'attachment',
'posts_per_page' => -1,
'post_status' => 'any',
'post_parent' => $post_id
) );
if ( $attachments ) {
foreach ( $attachments as $attachment ) {
echo $attachment->ID;
}
}
其中,$post_id
是文章或页面的 ID,get_posts
函数的参数设置为获取附件,$attachments
是一个包含所有附件的对象数组。我们可以使用 foreach 循环来输出每个附件的 ID。
以上就是获取 WordPress 附件 ID 的 PHP 代码示例。如果你需要进一步处理或显示附件,可以使用这些 ID 来实现。