Php WP-显示特定页面的缩略图

Php WP-显示特定页面的缩略图,php,wordpress,Php,Wordpress,试图在WordPress主题的首页包含特定页面 总体HTML结构应类似于以下内容: <div> <h1>Om</h1> <p>Content comes here</p> </div> <div style="background-image: url(...)"> </div> 你有有效的解决方案吗 编辑 未与此图像一起使用的自定义拇指: add_action( 'after

试图在WordPress主题的首页包含特定页面

总体HTML结构应类似于以下内容:

<div>
     <h1>Om</h1>
     <p>Content comes here</p>
</div>

<div style="background-image: url(...)">
</div>
你有有效的解决方案吗

编辑

未与此图像一起使用的自定义拇指:

add_action( 'after_setup_theme', 'mytheme_custom_thumbnail_size' );
function mytheme_custom_thumbnail_size(){
    add_image_size( 'frontpage_thumb', 500 ); // Unlimited height
}
启用后缩略图:

if ( function_exists( 'add_theme_support' ) ) { 
    add_theme_support( 'post-thumbnails' ); 
    add_theme_support( 'nav-menus' );
    add_theme_support( 'widgets' );
}

如果要获取帖子缩略图,可以这样做:

if ( has_post_thumbnail( $post_id_7->ID ) ) {
    $image = get_the_post_thumbnail( $post_id_7->ID, $size, $args );
}
这将返回图像标记。你可以在这里找到更多信息

您的主题必须启用“后期缩略图”支持

这是将图像附加到帖子的最后一种方法

如果您在Loop中,您可以使用
the\u post\u缩略图()
函数,它直接打印缩略图图像:

<?php the_post_thumbnail( $size, $attr ); ?> 


如果要将图像打印为背景,则必须将“large”设置为$size。

如果要获取文章缩略图,可以这样设置:

if ( has_post_thumbnail( $post_id_7->ID ) ) {
    $image = get_the_post_thumbnail( $post_id_7->ID, $size, $args );
}
这将返回图像标记。你可以在这里找到更多信息

您的主题必须启用“后期缩略图”支持

这是将图像附加到帖子的最后一种方法

如果您在Loop中,您可以使用
the\u post\u缩略图()
函数,它直接打印缩略图图像:

<?php the_post_thumbnail( $size, $attr ); ?> 

如果要将图像打印为背景,则必须将“large”标记为$size。

用于检索所需文章的URL

在您的示例中:

$my_id = 7;
            $post_id_7 = get_post($my_id);
            $my_thumb =  wp_get_attachment_url($my_id);
<div style="background-image: url('<?php echo $my_thumb; ?>')" class="omtekst col-md-6 half-content-wrapper">
        <h1 class="semibold">Om</h1>

    </div>
$my_id=7;
$post\u id\u 7=获取帖子($my\u id);
$my_thumb=wp_get_attachment_url($my_id);
用于检索所需帖子的URL

在您的示例中:

$my_id = 7;
            $post_id_7 = get_post($my_id);
            $my_thumb =  wp_get_attachment_url($my_id);
<div style="background-image: url('<?php echo $my_thumb; ?>')" class="omtekst col-md-6 half-content-wrapper">
        <h1 class="semibold">Om</h1>

    </div>
$my_id=7;
$post\u id\u 7=获取帖子($my\u id);
$my_thumb=wp_get_attachment_url($my_id);

要获取图像的url,可以使用

$image = wp_get_attachment_image_src( get_post_thumbnail_id([ID_HERE]), [IMAGE SIZE HERE] );
<div class="ombilde col-md-6" style="background-image: url('<?php echo $image[0]; ?>')">
然后你可以用

$image = wp_get_attachment_image_src( get_post_thumbnail_id([ID_HERE]), [IMAGE SIZE HERE] );
<div class="ombilde col-md-6" style="background-image: url('<?php echo $image[0]; ?>')">

获取您可以使用的图像的url

$image = wp_get_attachment_image_src( get_post_thumbnail_id([ID_HERE]), [IMAGE SIZE HERE] );
<div class="ombilde col-md-6" style="background-image: url('<?php echo $image[0]; ?>')">
然后你可以用

$image = wp_get_attachment_image_src( get_post_thumbnail_id([ID_HERE]), [IMAGE SIZE HERE] );
<div class="ombilde col-md-6" style="background-image: url('<?php echo $image[0]; ?>')">

从何处获取图像链接?来自id为$my_id的帖子?很抱歉不清楚。是的,这是我的想法,因为内容和缩略图都来自同一个帖子id。你想从哪里获取图像链接?来自id为$my_id的帖子?很抱歉不清楚。是的,这是我的想法,因为内容和缩略图都来自同一个帖子id。谢谢,但是,它只打印出
背景图像:url(“”)
。你知道为什么吗?这应该行得通。是否用正确的id和字符串替换了[…],是否注意到[0]后面的图像?你确定你的页面上有缩略图吗?尝试了很多次,但突然它起作用了。可能是缓存之类的。不过,谢谢,它只打印出
背景图像:url(“”)
。你知道为什么吗?这应该行得通。是否用正确的id和字符串替换了[…],是否注意到[0]后面的图像?你确定你的页面上有缩略图吗?尝试了很多次,但突然它起作用了。可能是缓存什么的。