用<Figure>将帖子缩略图换行

时间:2016-01-06 作者:Sam

我想用<figure> 标签。

我尝试了以下操作,图像出现了,但是<figure> 标签显示为空。

<?php
if ( has_post_thumbnail() ) {
    echo \'<figure>\'.the_post_thumbnail(\'gallery\').\'</figure>\';
}
?>
我也尝试了以下方法,但图像丢失,只有空的<figure> 出现标记。

<?php
if ( has_post_thumbnail() ) {
    echo \'<figure>\'.get_the_post_thumbnail(\'gallery\').\'</figure>\';
}
?>

UPDATE

对于任何想从答案中获得完整代码的人,这里是:

<?php
if ( has_post_thumbnail() ) {
    echo \'<figure>\'.get_the_post_thumbnail( $page->ID, \'gallery\').\'</figure>\';
}
?>

2 个回复
最合适的回答,由SO网友:jgraup 整理而成

使用get_the_post_thumbnail( $id, $size )如果你想回应结果。

并确保启用了post thumbs。

add_theme_support( \'post-thumbnails\' );

SO网友:AddWeb Solution Pvt Ltd

该功能在2.9版中可用。请注意,您可以选择传递第二个参数,其中包含要启用此功能的Post类型数组。

add_theme_support( \'post-thumbnails\' );
add_theme_support( \'post-thumbnails\', array( \'post\' ) );          // Posts only
add_theme_support( \'post-thumbnails\', array( \'page\' ) );          // Pages only
add_theme_support( \'post-thumbnails\', array( \'post\', \'movie\' ) ); // Posts and Movies
必须在启动init挂钩之前调用此功能。这意味着它需要直接放入函数中。php或附加到\'after_setup_theme\' 钩

NOTE: 对于自定义帖子类型,还可以使用添加帖子缩略图register_post_type 功能也一样。

相关推荐