2010-06-10 4 views
1

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

Я хотел бы иметь изображения разных размеров, отображая миниатюру на главной странице и полноразмерное изображение при нажатии на сообщение. Я использую новую функцию thumbnail для wordpress 2.9, которая создала большие эскизы для главной страницы. Но теперь я застрял с красивым эскизом рядом с большой фотографией (на индексной странице/домашней странице). На единственной странице он отображается правильно только с большим изображением.

В принципе, мне нужно знать, как сообщить wordpress, чтобы отображать только большое изображение на одной странице, а не на индексе.

Кроме того: Я использовал сценарий timthumb, но я думаю, что ответ гораздо более простой, то нуждаясь плагины или скрипты

Спасибо!

+0

Можете ли вы опубликовать код, о котором идет речь, чтобы мы могли видеть функцию, которую вы вызываете? –

+0

Нет конкретного кода ... Просто зная, что делать в этой ситуации .... Я уверен, что это довольно распространенная проблема, потому что я часто вижу блоги Wordpress с одним миниатюр на главной странице и более крупную версию на одном стр. Любая подсказка? – JCHASE11

ответ

0

Это может быть полностью, 100% достигнуто с использованием миниатюры 2,9 в сочетании с timthumb. Чтобы сделать это, выполните следующие направления:

в файле functions.php вставки:

add_theme_support('post-thumbnails'); 

В файле index.php, вставка:

<?php the_post_thumbnail(array(125,125)); ?> 

И, наконец, в ваш сингл. PHP, вставка:

<?php 
    $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'large'); 
    if (has_post_thumbnail()) { 
     echo '<div class="post-tnail"><a href="'.get_permalink().'" title="'.get_the_title().'"><img src="'.get_bloginfo('template_url').'/scripts/timthumb.php?src='.$thumbnail[0].'&amp;w=440&amp;zc=1&amp;q=95" alt="'.get_the_title().'" /></a></div>'; 
    } 
?> 

в принципе, functions.php добавить позволяет увидеть функцию thumbanil на заднем конце , Добавьте новый миниатюру и отобразится в поле. Домашняя страница автоматически отобразит миниатюру размером 125 x 125, и отдельная страница автоматически отобразит пропорциональное изображение с фиксированной шириной 440 пикселей. Взял меня навсегда, чтобы понять, но это работает!

0

Что наиболее вероятно происходит, так это то, что вам нужно определить выдержку для этого сообщения для отображения на главной странице, чтобы post_content не использовался вместе с post_thumbnail. Недостатком этого является то, что ваш полный пост не будет отображаться на главной странице (или любой другой странице списка, например, категории и страницах поиска).

Смежные вопросы