[Помогите] Вывод заголовков постов с тумбами

Тема в разделе "Wordpress", создана пользователем Jaarg, 28 июл 2010.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. Jaarg

    Jaarg

    Регистр.:
    18 авг 2008
    Сообщения:
    503
    Симпатии:
    97
    Пытаюсь сделать вывод посл записей из 3х разных категорий.
    PHP:
    <?php
    $posts_new 
    get_posts('category=5&numberposts=5');
    foreach (
    $posts_new as $post_new) :
    echo 
    $post_new->post_title;
    endforeach;    
    ?>
    заголовки выводятся. а вот как бы к этому прикрутить тумбы? через
    PHP:
    the_post_thumbnail(array(90,90)); 
    или что то наподобие?
     
  2. sintez_pro

    sintez_pro Писатель

    Регистр.:
    5 авг 2009
    Сообщения:
    5
    Симпатии:
    0
    Меня тоже интересует этот вопрос. Неужели никто помочь не может???
     
  3. veh

    veh Создатель

    Регистр.:
    24 ноя 2009
    Сообщения:
    39
    Симпатии:
    4
    в место где надо вывести тумб пишем:
    PHP:
    <?php show_thumb(); ?>
    в файл functions.php пишем:
    PHP:
    function show_thumb() {
        global 
    $post;
        
    $attachments get_children( array('post_parent' => $post->ID'post_status' => 'inherit''post_type' => 'attachment''post_mime_type' => 'image''order' => 'ASC''orderby' => 'menu_order ID''numberposts' => 1) );
        if (
    $attachments == true) {
        foreach(
    $attachments as $id => $attachment) {
        
    $img wp_get_attachment_image_src($id'thumbnail');
        print 
    '<a href="'.get_permalink($post).'" title="'.$post->post_title.'"><img src="'.$img[0].'" title="'.$post->post_title.'" alt="'.$post->post_title.'" width=95px height=135px /></a>';
        }
        }
        else {    
    // do nothing 
                
    }
    }
    width=95px height=135px - можно убрать
    Картинка берется самая маленькая, которую создает сам WP при загрузке файла, ее разрешение можно поменять в настройки-медиафайлы
     
    Jaarg нравится это.
  4. Jaarg

    Jaarg

    Регистр.:
    18 авг 2008
    Сообщения:
    503
    Симпатии:
    97
    veh, спасибо, но или я что то не понял, или это чето не то )

    На блогах бывает колонка "последние записи" - там каша из того, что было опубликовано в разных рубриках.

    Я пытаюсь, выводить посл записи разных рубрик, при этом, не просто заголовок, а еще и тумб. Вот че надо )
     
  5. veh

    veh Создатель

    Регистр.:
    24 ноя 2009
    Сообщения:
    39
    Симпатии:
    4
    http://kino-proektor.ru/

    Это пример реализации - "Новинки кино" реализованы таким способом. Берется заголовок поста и тумб аттачмента (картинки).

    Так вот в приведенном коде функция wp_get_attachment_image_src берет аттачмент (картинку) поста.

    А строка
    PHP:
    print '<a href="'.get_permalink($post).'" title="'.$post->post_title.'"><img src="'.$img[0].'" title="'.$post->post_title.'" alt="'.$post->post_title.'" width=95px height=135px /></a>
    выводит картинку (обернутую ссылкой), используя данные, которые вернула функция wp_get_attachment_image_src.

    Ты попробуй применить этот код. Что-то не так выводится?
     
  6. Jaarg

    Jaarg

    Регистр.:
    18 авг 2008
    Сообщения:
    503
    Симпатии:
    97
    Может я не оч понятно написал. Пробую еще раз )

    Что мне нужно:

    Я вручную задаю ID рубрики в php коде, и вставляю его вне лупа. В результате получаю конструкцию вида:

    <ul>
    <li> (картинка) <a>Заголовок поста1</a> </li>
    <li> (картинка) <a>Заголовок поста2</a> </li>
    <li> (картинка) <a>Заголовок поста3</a> </li>
    </ul>

    При этом, вывод (картинки) желателен через функцию "the_post_thumbnail('thumbnail');"

    А в том, что предложил ты выводится непропорционально сжатая картинка и как бы все. Если вне лупа - то просто одинокая картинка. Если в лупе - то по картинке на каждый пост :confused:
     
  7. Sizamas

    Sizamas

    Регистр.:
    17 апр 2008
    Сообщения:
    417
    Симпатии:
    97
    дело в том что таким макаром the_post_thumbnail - выводятся не просто картинки с поста, а превью которые нужно создавать для каждой статьи отдельно вручную.

    А тот код что вам дали - он как раз делает все автоматом, лишь бы была в статье картинка.

    Как вам нужно?
     
  8. Jaarg

    Jaarg

    Регистр.:
    18 авг 2008
    Сообщения:
    503
    Симпатии:
    97
    Sizamas, я не ленивый, если в итоге красиво будет, поэтому не случайно про the_post_thumbnail говорил - там и ватермарки не нужны, и с учетом размера более удачную фотку подобрать можно, поэтому - именно the_post_thumbnail :)
     
  9. Sizamas

    Sizamas

    Регистр.:
    17 апр 2008
    Сообщения:
    417
    Симпатии:
    97
    ну тогда я бы не парился на вашем месте с масивами, а использовал бы query_post в котором будут работать все теги ВП. Я как раз так и делаю обычно

    как юзать квери читаем здесь http://codex.wordpress.org/Function_Reference/query_posts

    как вставлять внутрь thumbы читаем здесь

    http://codex.wordpress.org/Function_Reference/get_the_post_thumbnail
     
  10. Jaarg

    Jaarg

    Регистр.:
    18 авг 2008
    Сообщения:
    503
    Симпатии:
    97
    Спасибо, кодекс курил первым делом.
    В решил проблему, переделав одну из своих старых тем.
     
Статус темы:
Закрыта.