2012-02-17 3 views
0

Хорошо, я использую изображение (изображение F) для каждого сообщения на главной/главной странице. Он работает по большей части, но на сообщениях с видео, я хочу использовать одно и то же изображение F каждый раз.Не удается повторно использовать выбранное изображение?

По какой-то причине изображение F будет работать нормально, когда оно будет загружено первым, но когда я пытаюсь повторно использовать одно и то же изображение в другом столбце, пространство, на котором оно должно появиться на домашней странице, пуст, даже если не было сообщения об ошибках. Я попытался связать url И, выбрав нужное изображение со страницы администрирования мультимедиа.

Единственный способ, которым это работает, - загрузить абсолютно новый экземпляр того же изображения. Это глупо. Должен быть какой-то способ повторного использования изображения без повторной загрузки его для каждого отдельного сообщения, которое мне нужно использовать. Я тошнит от мысли о том, что на моем сервере присутствует 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 --> 

ответ

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> 
+0

Я был так готов рассказать вам, насколько вы прекрасны, к сожалению, ваше предложение не разрешило проблему. Несмотря на это, я не сомневаюсь в вашей общей удивительности и приветствую любые другие идеи. – Watts