📅  最后修改于: 2023-12-03 15:27:51.978000             🧑  作者: Mango
在 WordPress 中,每个页面和文章都可以附带一张缩略图(也称为特色图像)。在开发过程中,我们可能需要获取特定页面的缩略图 ID,以便对其进行操作。
以下是在 WordPress 中获取页面缩略图 ID 的两种方法:
使用 WordPress 自带的 get_post_thumbnail_id()
函数可以轻松地获取页面缩略图 ID。该函数可以在任何位置调用,只需要将页面的 ID 作为参数传递即可。
<?php
$thumbnail_id = get_post_thumbnail_id( $post_id );
?>
将 $post_id
替换为目标页面的 ID,即可获取该页面的缩略图 ID。
除了上述方法,我们还可以使用 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 中操作缩略图。