【问题标题】:wordpress get post thumbnail outside wordpresswordpress 在 wordpress 之外获取帖子缩略图
【发布时间】:2014-12-11 20:06:35
【问题描述】:

这是我的 link.php 脚本,用于显示我的 wordpress 网站上的最新标题和缩略图。标题工作正常缩略图不起作用。它只显示 mysite/wp-includes/images/media/default.png,但我的内容有 uloaded 图像。我怎样才能得到缩略图

 <?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;
 ?>

【问题讨论】:

    标签: wordpress image


    【解决方案1】:

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

    &lt;?php get_header(); ?&gt; - 提供 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; ?>
    

    【讨论】:

    • 如果广告不工作 标题和 css 工作但不缩略图
    • 但是如果你在 Wordpress 中工作,你需要尊重 Codex 并遵循指南,以便一切正常工作。
    猜你喜欢
    • 2014-11-13
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 2021-04-06
    • 1970-01-01
    • 2014-03-12
    • 2011-09-04
    • 2013-07-17
    相关资源
    最近更新 更多