Всем привет. Необходимо доработать интернет магазин. ТЗ скину кандидатам и ссылку на сайт. Начать нужно в ближайшее время. Исполнитель нужен ответственный и адекватный. Работа до полного утверждения ...
Подправить скрипт для Wordpress
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Написан скрипт, который перебирает картинки и выводит только у которых подходящее разрешение. Скрипт со своей задачей справляется, но работает долго.
Задача максимально увеличить загрузку страницы с подходящими картинками.
global $more;
$more = 0;
$fit_images = array(); //пустой массив для отбора ID подходящих изображений
$whole_args = array(
'post_type' => 'attachment',
'posts_per_page' => - 1,
);
$prepare_attachments = get_posts($whole_args); //проходим все картинки, отсеиваем подходящие
if ($prepare_attachments)
{
foreach($prepare_attachments as $prepare_attachment)
{
$meta = wp_get_attachment_metadata($prepare_attachment->ID);
$wsize = $meta[width];
$hsize = $meta[height];
if ($wsize == 1600 and $hsize == 1200) //подставить свои значения
{
array_push($fit_images, $prepare_attachment->ID);
}
}
}
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$filtered_args = array(
'post_type' => 'attachment',
'posts_per_page' => 21, //показываем все отобранные картинки по 5 единиц на странице
'post_status' => 'inherit',
'orderby' => 'rand',
'paged' => $paged,
'post__in' => $fit_images
);
$fit_attachments = new WP_Query($filtered_args); //используем WP_Query, потому что wp_pagenavi плагин работает только с ним
if ($fit_attachments->have_posts())
{
while ($fit_attachments->have_posts())
{
$fit_attachments->the_post();
$meta = wp_get_attachment_metadata(get_the_id()); //опционально, можно убирать
$wsize = $meta[width]; //опционально, можно убирать
$hsize = $meta[height]; //опционально, можно убирать
$url = get_the_guid(get_the_id());
echo ' ';
echo wp_get_attachment_image(get_the_id() , 'f300x170');
echo '
' . get_the_title() . '
Resolution: ' . $wsize . ' x ' . $hsize . ' ';}
}
?>
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Веб-программирование4 заявкиЗакрыт8 лет назад
Нужно написать парсер чтобы перенести информацию с одного сайта каталога компаний на другой. Ссылки на сайты предоставлю в личку.
Веб-программирование1 исполнительЗавершен8 лет назадИзменить меню и поправить кнопку на CMS Bitrix
Веб-программирование4 заявкиЗакрыт8 лет назад- $25
0 блок - страница с продающим 4 видео 1 блок - боль клиента 2 блок - как все работает у нас 3 блок - почему именно мы 4 блок - снова ...
Веб-программированиенет заявокЗакрыт8 лет назад Есть форма обратного звонка, она сейчас очень маленькая и для пользователя это не удобно. 1) Увеличить форму и ее поля 2)Заменить текст внутри формы на черный или близкий к нему цвет ...
Веб-программирование12 заявокЗакрыт8 лет назадНам нужно 1. Обновить движок. Сейчас Cs-cart 2.0 до 4,3 2. Перенести все товары, категории, статьи и новости сохранив их пути. 3. Наладить систему загрузки - выгрузки товаров (на рассмотрении) ...
Веб-программирование1 заявкаЗакрыт8 лет назадДоброго времени суток! Ищу специалиста по WP для правок на сайте Vestast.ru К проекту прикрепляю 2 файла с ТЗ (основное ТЗ + дополнение). Сделать нужно на этой недели (выходные включительно). ...
Веб-программирование2 заявкиЗакрыт8 лет назадДоработка проекта, php, mysql, js, оплачиваю поэтапно за каждую выполненную задачу Цены знаю, но мелких доработках можно в день заработать 40-50$
Веб-программирование1 исполнительЗавершен8 лет назадНаписать плагин или доработать уже существующий «commerce» для форумной cms IPB v4 (Invision Power Board 4 ), для учёта лицензий (ключей) пользователей. Примерный функционал: Административная часть: добавление новой лицензии, ключей, список лицензий, список транзакций ...
Веб-программированиенет заявокЗакрыт8 лет назадМагазин: http://you2print.ru , задача - добавить к товарам теги. Всего около 5000 товаров, постоянно добавляем сейчас. Укажите цену за 500 товаров обработанных. Формат от вас такой нужен, таблица: код товара1; тег1 код ...
Веб-программирование4 заявкиЗакрыт8 лет назад