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

Помощь Функция на вывод фото

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

fragl

Создатель
Регистрация
5 Мар 2008
Сообщения
47
Реакции
4
Добрый день, сейчас на сайт прикручиваю easyslider. И возникли трудности с выводом фотографий. Подскажите пожалуйста с помощью какой функции в WordPress можно выводить фотографии соответствующие данному посту? у меня сейчас есть следующий loop:

<div id="slider">
<ul>
<?php
$featuredPosts = new WP_Query();
$featuredPosts->query('showposts=5&cat=17');
while ($featuredPosts->have_posts()) : $featuredPosts->the_post();
?>
<li>
<div class="image"></div>
<div class="cta">
<h3><?php the_title(); ?></h3>
<?php the_excerpt(); ?>
<a href="<?php the_permalink() ?>" class="visit" rel="bookmark">more</a></div>
</li>
<?php endwhile; ?>
</ul>
</div>



и соответственно мне нужно вставить функцию на вывод фото здесь: <div class="image"></div>

Желательно чтобы выводилась первая фотография найденная в контенте без custom fields.

Заранее благодарен.

Добавлено через 3 минуты
Аналог такого слайдера здесь: Для просмотра ссылки Войди или Зарегистрируйся
 
Не совсем понял, но могу ответить на вопрос:
с помощью какой функции в WordPress можно выводить фотографии соответствующие данному посту?

get_children() retrieves attachments, revisions, or sub-Pages, possibly by post parent.


Там-же есть и примеры вывода аттачментов, ассоциированных с конкретным постом
 
вот ф-ция для извлечения первой картинки из поста
PHP:
function image_attachment() {
	global $post, $wpdb;
	$id =$post->ID;
	$the_content =$wpdb->get_var("SELECT post_content FROM $wpdb->posts WHERE ID = $id");
	$pattern = '!<img.*?src="(.*?)"!';
	preg_match_all($pattern, $the_content, $matches);
	$image_src = $matches['1'][0]; 
	echo '<img src="'.$image_src.'" alt="" />';
}

Как пример:
PHP:
<div id="slider">
<ul>
<?php 
$featuredPosts = new WP_Query();
$featuredPosts->query('showposts=5&cat=17');
while ($featuredPosts->have_posts()) : $featuredPosts->the_post();
?>
<li>
<div class="image"><?php image_attachment(); ?></div>
<div class="cta">
<h3><?php the_title(); ?></h3>
<?php the_excerpt(); ?>
<a href="<?php the_permalink() ?>" class="visit" rel="bookmark">more</a></div>
</li>
<?php endwhile; ?>
</ul>
</div>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху