• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Вывод заголовков постов с тумбами

Статус
В этой теме нельзя размещать новые ответы.

Jaarg

Гуру форума
Регистрация
18 Авг 2008
Сообщения
494
Реакции
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));
или что то наподобие?
 
в место где надо вывести тумб пишем:
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 при загрузке файла, ее разрешение можно поменять в настройки-медиафайлы
 
Для просмотра ссылки Войди или Зарегистрируйся, спасибо, но или я что то не понял, или это чето не то )

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

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


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

Так вот в приведенном коде функция 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.

Ты попробуй применить этот код. Что-то не так выводится?
 
Может я не оч понятно написал. Пробую еще раз )

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

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

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

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

А в том, что предложил ты выводится непропорционально сжатая картинка и как бы все. Если вне лупа - то просто одинокая картинка. Если в лупе - то по картинке на каждый пост :confused:
 
Может я не оч понятно написал. Пробую еще раз )

При этом, вывод (картинки) желателен через функцию "the_post_thumbnail('thumbnail');"
А в том, что предложил ты выводится непропорционально сжатая картинка и как бы все. Если вне лупа - то просто одинокая картинка. Если в лупе - то по картинке на каждый пост :confused:

дело в том что таким макаром the_post_thumbnail - выводятся не просто картинки с поста, а превью которые нужно создавать для каждой статьи отдельно вручную.

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

Как вам нужно?
 
Для просмотра ссылки Войди или Зарегистрируйся, я не ленивый, если в итоге красиво будет, поэтому не случайно про the_post_thumbnail говорил - там и ватермарки не нужны, и с учетом размера более удачную фотку подобрать можно, поэтому - именно the_post_thumbnail :)
 
ну тогда я бы не парился на вашем месте с масивами, а использовал бы query_post в котором будут работать все теги ВП. Я как раз так и делаю обычно

как юзать квери читаем здесь

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

 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху