Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Подскажите добавить условие картинки размера больше чем

306
28 мая 2012 года
order.daemon
275 / / 11.05.2007
В WordPress можно вывести массивом картинки из галереи, вот только нужно вывести только картинку оприделенного размера, или просто без привью.
Так как на привью идет маленькая картинка а остальные большие, больше 200px, можно ли как-то написать фильтр и вывести картинки только большим размером. Спс за помощью и обучение.

Код:
<?php
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => -1,
'post_status' => null,
'post_parent' => $post->ID,
'orderby' => 'menu_order',
'order' => 'ASC'
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
echo "<img src=\"".wp_get_attachment_url($attachment->ID)."\">";
} } ?>
82K
30 мая 2012 года
IOpuk
8 / / 30.05.2012
 
Код:
foreach ($attachments as $attachment) {
list($width, $height, $type, $attr) = getimagesize(wp_get_attachment_url($attachment->ID));
if($width>='200' OR $height>='200')
 echo "<img src=\"".wp_get_attachment_url($attachment->ID)."\">";
}
306
30 мая 2012 года
order.daemon
275 / / 11.05.2007
Ошибка тут:
(failed to open stream: no suitable wrapper could be found in single.php)
 
Код:
list($width, $height, $type, $attr) = getimagesize(wp_get_attachment_url($attachment->ID));
82K
30 мая 2012 года
IOpuk
8 / / 30.05.2012
Цитата: order.daemon
Ошибка тут:
(failed to open stream: no suitable wrapper could be found in single.php)
 
Код:
list($width, $height, $type, $attr) = getimagesize(wp_get_attachment_url($attachment->ID));


Вместо:

 
Код:
getimagesize(wp_get_attachment_url($attachment->ID));
тут должен быть полный путь до папки с картинками
например:
 
Код:
getimagesize('/var/sitename/www/images/'.wp_get_attachment_url($attachment->ID));
Путь до корня сайта можно узнать так:
 
Код:
echo dirname(__FILE__);
306
02 июня 2012 года
order.daemon
275 / / 11.05.2007
Не ссылка на картинку правильная и это не подходит:

 
Код:
getimagesize('/var/sitename/www/images/'.wp_get_attachment_url($attachment->ID));
82K
02 июня 2012 года
IOpuk
8 / / 30.05.2012
Цитата: order.daemon
Не ссылка на картинку правильная и это не подходит:

 
Код:
getimagesize('/var/sitename/www/images/'.wp_get_attachment_url($attachment->ID));


Что вам показывает данный код:

 
Код:
echo dirname(__FILE__);
306
05 июня 2012 года
order.daemon
275 / / 11.05.2007
КОГДА Я ПИШУ ТАК:
 
Код:
getimagesize('/var/sitename/www/images/'.wp_get_attachment_url($attachment->ID));
У меня выводится ссылка неверная - /var/sitename/www/images/http://site.com/images/111.jpg
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог