wordpress在wordpress之外获得post thumbnail

时间:2014-12-11 11:47:40

标签: wordpress image

这是我的link.php脚本,用于显示我的wordpress网站上的最新标题和缩略图。标题工作精细缩略图不起作用。它只显示mysite / wp-includes / images / media / default.png,但我的内容已经卸载了图像。我怎样才能获得缩略图

 <?php
 require('../../wp-blog-header.php');
 ?>

 <?php
  $posts = get_posts('numberposts=10&order=ASC&orderby=post_title');
 foreach ($posts as $post) : setup_postdata( $post ); ?>
     <?php get_the_ID(); echo "<br />"; ?>
   <?php the_title(); ?>    <?php echo "<br />"; ?>

<?php
   $imgId = get_post_thumbnail_id($post->ID);
   $imgUrl = wp_get_attachment_image_src($imgId,'thumbnail', true);
 ?>
   <a href="<?php the_permalink(); ?>"><img src="<?php echo  $imgUrl[0];  ?>" /></a>
 <?php
 endforeach;
 ?>

1 个答案:

答案 0 :(得分:0)

在wordpress中使用内置函数来包含文件:

<?php get_header(); ?> - 提供header.php,它会将其带入。

    <?php $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array( 2600,1000 ), false, '' );?>
    <div class="front-page-post-img" style="background: url(<?php echo $src[0]; ?> ); background-size: cover; background-repeat:no-repeat;"></div> 


            <?php if(is_single()): ?>
            <?php the_content(); ?>
            <?php comments_template(); ?>
            <?php else: ?>

            <?php echo substr(get_the_excerpt(), 0,45); ?>
            <a class="post-link" href="<?php the_permalink(); ?>">more...</a>
            <?php endif; ?>