WordPress 常用函数 / get_post_thumbnail_id

简介

获取文章缩略图 ID。

用法

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

参数

$post_id
(integer) (Optional) Post ID 或者 WP_Post 对象,在主循环中,不传则自动获取全局变量 $post。
Default: Null

返回值

(int)
如果当前文章设置了缩略图,返回文章缩略图 ID,如果没有设置,则返回空。

实例

获取当前文章除了缩略图之外的所有的附件

<?php
$args = array(
	'post_type'   => 'attachment',
	'numberposts' => -1,
	'post_status' => null,
	'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 );
	}
}
?>

修改记录

Since 2.9.0

源文件

wp-includes/post-thumbnail-template.php

热门文章