无法重复使用特色图片?

时间:2012-02-17 20:14:53

标签: wordpress image reusability featured

好的我正在使用主页/首页上每个帖子的精选图像(F图像)。它适用于大多数情况,但在有视频的帖子上,我想每次都重复使用相同的F图像。

出于某种原因,F图像在首次上传时会正常工作,但是当我尝试在另一篇文章中重复使用相同的图像时,即使没有错误,它应该出现在主页上的空白也是空白报道。我尝试通过网址和媒体管理页面选择所需的图片进行链接。

它的唯一工作方式是上传一个完全相同图像的全新实例。这是愚蠢的。必须有一些方法来重用图像,而无需为我需要使用它的每个帖子重新上载它。考虑到我的服务器上存在54个同一图像的实例,我很恶心。是什么赋予了?我只是无所谓,忽略了相关的PHP代码?感谢您的所有投入!

以下是php函数的代码:

<?php
// Make theme available for translation
// Translations can be filed in the /languages/ directory
load_theme_textdomain( 'your-theme', TEMPLATEPATH . '/languages' );

$locale = get_locale();
$locale_file = TEMPLATEPATH . "/languages/$locale.php";
if ( is_readable($locale_file) )
    require_once($locale_file);

// Get the page number
function get_page_number() {
    if ( get_query_var('paged') ) {
        print ' | ' . __( 'Page ' , 'your-theme') . get_query_var('paged');
    }
} // end get_page_number
// Enable post thumbnails
add_theme_support('post-thumbnails');
set_post_thumbnail_size(300, 200, true);
?>

以下是index.php中的调用方式:

<!-- get the thumbnail -->
<?php
//Get images attached to the post
$img = null;
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => -1,
'order' => 'ASC',
'post_status' => null,
'post_parent' => $post->ID
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
$img = wp_get_attachment_thumb_url( $attachment->ID );
break;
} ?>

<!-- ***** THE ACTUAL IMAGE ***** -->
<span class="the-thumbnail">
  <a href="<?php the_permalink(); ?>">
    <img src="<?php echo $img; ?>" />
  </a>
</span>
<!-- ***** END THE ACTUAL IMAGE ***** -->

<?php }
?>
<!-- end get the thumbnail -->

1 个答案:

答案 0 :(得分:2)

更改您的

<span class="the-thumbnail">
    <a href="<?php the_permalink(); ?>">
        <img src="<?php echo $img; ?>" />
    </a>
</span>

<span class="the-thumbnail">
    <a href="<?php the_permalink(); ?>">
        <?php the_post_thumbnail(); ?>
    </a>
</span>