Поддержка Проблемы и решения Вывод timthumb изображения к посту

  • Скажите пожалуйста! Чет я столкнулся со стено!))) Я к примеру вывожу картинки к постам так

    <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title_attribute(); ?>">
    		    <img src="<?php bloginfo('template_directory'); ?>/includes/timthumb.php?src=<?php get_thumbnail($post->ID, 'full'); ?>&h=60&w=60&zc=1" alt="<?php the_title(); ?>" /><?php the_title(); ?>
                </a>

    Так то все понятно…все это в цикле
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

    А в выводе списка статей автора в плагине WP-Users осуществляется так.

    if ($recent_posts) {
    			$html .= "<h3>Recent Posts by $curauth->display_name</h3>\n";
    			$html .= "<ul>\n";
    			foreach( $recent_posts as $post )
    			{
    				setup_postdata($post);
    
    				$html .= "<li><a href=" . get_permalink($post->ID) . ">" . $post->post_title . "</a></li>";
    			}
    			$html .= "</ul>\n";
    		}

    Как мне дополнить данный код чтобы выводились картинки к статьям? Ну просто не получается! В инете лазию щас и пока ничего не могу нарыть…уже глаза слипнутся!(

Просмотр 15 ответов — с 16 по 30 (всего 48)
  • Попробовал на теме с timthumb — работает, только вместо & стоит & a m p ; без пробелов (здесь автоматически в & преобразует) &h=60&w=60&zc=1
    про get_post_timthumb_id() молчит )

    Виноват AppServ. Поставь лучше UwAmp,самый удобный и корректный комбайн 😉

    vjpo Попробывал вашу конструкцию…в принципе я не увидел результата…конструкция у меня получилась &h=50&w=50&zc=1 но ведь она и раньше выводилась норм…И да Вы правы…на некоторых темах ошибка связанная с get_post_timthumb_id() не выводится…хотя и не выводятся изображения!!! wikicms я не вижу смысла ставить UwAmp…я просто не уверен что виноват AppServ.

    Конструкция первая попавшаяся, чтобы получить адрес картинки )
    У меня адрес картинок прописывается, картинки показываются, тимтумбъ размер картинкок меняет — результат налицо. Дело в чем-то другом.
    Что за функция такая get_post_timthumb_id? В гугле 0 ответов.
    Про get_thumbnail тоже ничего не знаю.

    vjpo Хе…так Вы же сами написали выше конструкцию! А сейчас пишите что не знаете что такое Что за функция такая get_post_timthumb_id?Про get_thumbnail тоже ничего не знаю. Или я не понимаю вас или вы меня!)

    ))) да, увлекся, сначала написал конструкцию, а потом дочитал ветку про Fatal error 🙂
    и что такое get_post_timthumb_id?
    поскольку она не из воздуха появилась, значит или в теме, или в каком-нибудь плагине. Но не из timthumb.php (который с code.google ) и не WP.
    get_thumbnail тоже в новинку, есть же the_post_thumbnail() и get_the_post_thumbnail()
    Скажите, что за тема у вас? Может туда timthumb как-нить хитро интегрирован?

    portal_v1.0 но я ее уже очень изменил…хотя в принципе функционал не трогал основной…

    у меня та же ошибка с одним отличием get_post_thumbnail_id() , а не get_post_timthumb_id()!
    вот, что значит ночные посиделки у монитора!!! %)
    зато теперь при поиске на get_post_timthumb_id гуглю будет что найти…

    get_post_thumbnail_id() Только с аттачами работает

    If a thumbnail is set — Returns the ID of the Thumbnail attached to the post
    If no such attachment exists, the function returns null (Empty value)

    Только с аттачами работает

    точно! get_thumbnail — функция темы, тумб прописывается по старинке через произвольные поля, надо было догадаться!
    В общем, тема не поддерживает 'post-thumbnails' поэтому undefined,
    Если не хотите включать add_theme_support( 'post-thumbnails' ); как советовал выше milordk, вот набросок конструкции N2

    $html .= "<ul>\n";
    $styledir = get_bloginfo('stylesheet_directory');
    foreach( $recent_posts as $post )
    {
        setup_postdata($post);
        $posttitles = $post->post_title;
        $thumb = get_post_meta($postid, "thumb", TRUE);
        if ($thumb != null or $thumb != '') {
            $ft_url = get_post_meta($post->ID, 'thumb', TRUE);
        } else {
    	$ft_url = $styledir . '/images/no_image.jpg';
        }
        $html .= '<li><a href="' . get_permalink($post->ID) . '">' . $posttitles . '<img src="'. $styledir . '/includes/timthumb.php?src=' . $ft_url . '&h=60&w=60&zc=1" alt="' . $p_titles . '" />' . $p_titles . '</a></li>';
    }
    $html .= "</ul>\n";

    чтобы насладиться, что что-то работает, между строчками $posttitles и $html оставьте только $ft_url = get_post_meta($post->ID, 'thumb', TRUE);
    по крайней мере записи с полями thumb покажет )
    проясните, у вас thumb’ы откуда появляются, как картинки из записи или через произвольное поле thumb, или и так и так?

    Ну что значит thumb’ы откуда!? У меня к примеру я хочу вывести случайные записи с картинками…вот код

    <div id="random">
    <table cellpadding='0' cellspacing='0' border='0'>
    <tr>
    <?php query_posts('orderby=rand&showposts=5'); ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    		<td class='rand'>
                <table cellpadding='0' cellspacing='0' border='0'>
                <tr>
                <td>
    		    <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title_attribute(); ?>">
    		    <img src="<?php bloginfo('template_directory'); ?>/includes/timthumb.php?src=<?php get_thumbnail($post->ID, 'full'); ?>&h=60&w=60&zc=1" alt="<?php the_title(); ?>" /><?php the_title(); ?>
                </a>
    		    </td>
    		    </tr>
    		    </table>
    		</td>
            <?php endwhile; else: ?>
    <?php endif; ?>
    <?php wp_reset_query();?>
    </tr>
    </table>
    </div>

    а вот что получается
    http://s017.radikal.ru/i412/1110/8e/ce5c30c7b9e0.jpg

    vjpo Вот как работает ваша конструкция последняя…
    http://s41.radikal.ru/i094/1110/d3/a0cba169197c.jpg

    А вот как код

    <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title_attribute(); ?>">
    		    <img src="<?php bloginfo('template_directory'); ?>/includes/timthumb.php?src=<?php get_thumbnail($post->ID, 'full'); ?>&h=60&w=60&zc=1" alt="<?php the_title(); ?>" /><?php the_title(); ?>
                </a>

    Формирует у меня
    http://s43.radikal.ru/i099/1110/fb/e4ec0c6bb9a4.jpg

Просмотр 15 ответов — с 16 по 30 (всего 48)
  • Тема «Вывод timthumb изображения к посту» закрыта для новых ответов.