这是我的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;
?>
答案 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; ?>