WordPress изображение появляется несколько раз - PullRequest
1 голос
/ 11 июня 2010

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

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

По сути, мне нужно знать, как сказать WordPress, чтобы отображать только большое изображение на одной странице, а не в индексе.

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

Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 июня 2010

Это может быть полностью, на 100% достигнуто с помощью функции миниатюр 2.9 в сочетании с Timthumb. Для этого выполните следующие действия:

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

add_theme_support( 'post-thumbnails' );

В вашем файле index.php вставьте:

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

И, наконец, в вашем single.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 голосов
/ 11 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...