📜  wp 获取附件 id - PHP (1)

📅  最后修改于: 2023-12-03 14:48:34.372000             🧑  作者: Mango

WP 获取附件 ID - PHP

在 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 来实现。