📜  获取页面缩略图 id wordpress (1)

📅  最后修改于: 2023-12-03 15:27:51.978000             🧑  作者: Mango

获取页面缩略图 ID(WordPress)

在 WordPress 中,每个页面和文章都可以附带一张缩略图(也称为特色图像)。在开发过程中,我们可能需要获取特定页面的缩略图 ID,以便对其进行操作。

以下是在 WordPress 中获取页面缩略图 ID 的两种方法:

方法 1:使用 get_post_thumbnail_id 函数

使用 WordPress 自带的 get_post_thumbnail_id() 函数可以轻松地获取页面缩略图 ID。该函数可以在任何位置调用,只需要将页面的 ID 作为参数传递即可。

<?php
$thumbnail_id = get_post_thumbnail_id( $post_id );
?>

$post_id 替换为目标页面的 ID,即可获取该页面的缩略图 ID。

方法 2:使用 WP_Query

除了上述方法,我们还可以使用 WP_Query 做到同样的事情。使用这种方法,可以更灵活地筛选页面。

<?php
$args = array(
    'post_type' => 'page',
    'post_status' => 'publish',
    'p' => $post_id,
);

$page_query = new WP_Query( $args );

if ( $page_query->have_posts() ) {
    while ( $page_query->have_posts() ) {
        $page_query->the_post();
        if ( has_post_thumbnail() ) {
            $thumbnail_id = get_post_thumbnail_id();
            break;
        }
    }
}

wp_reset_postdata();
?>

$post_id 替换为目标页面的 ID,该函数将返回该页面的缩略图 ID。

以上是在 WordPress 中获取页面缩略图 ID 的两种方法。无论你使用哪一种方法,你都可以轻松地在 WordPress 中操作缩略图。