2024年05月30日 建站教程
wordpress建站中如何自带函数获取文章缩略图ID,下面web建站小编给大家简单介绍一下get_post_thumbnail_id函数的基本用法!
函数原型:
get_post_thumbnail_id( int|WP_Post $post = null ): int|false
参数说明:
$post,文章 ID 或 文章对象。
开启文章缩略图功能:
add_theme_support( 'post-thumbnails' );
函数源码:
function get_post_thumbnail_id( $post = null ) {
$post = get_post( $post );
if ( ! $post ) {
return false;
}
$thumbnail_id = (int) get_post_meta( $post->ID, '_thumbnail_id', true );
return (int) apply_filters( 'post_thumbnail_id', $thumbnail_id, $post );
}
调用方法:
$args = array(
'post_type' => 'attachment',
'numberposts' => -1,
'post_status' => 'any',
'post_parent' => $post->ID,
'exclude' => get_post_thumbnail_id(),
);
$attachments = get_posts( $args );
if ( $attachments ) {
foreach ( $attachments as $attachment ) {
echo apply_filters( 'the_title', $attachment->post_title );
the_attachment_link( $attachment->ID, false );
}
}
本文链接:http://so.lmcjl.com/news/5607/