sudo chown -R www-data:www-data /var/www/mysite.ru
и все должно быть ок. // формируем параметры дя запроса:
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 5 // получаем сразу все 5 записей за один запрос
);
// выполняем запрос
$query = new WP_Query( $args );
// сейчас переменная $query содержит 5 последних постов, надо 1й выделить
// начинаем цикл
while ($query->have_posts()) :
// устанавливаем данные поста в текущей итерации цикла в глобальную область видимости
$query->the_post();
// проверяем номер текущего поста, 0 означает "самый первый пост в цикле":
if ( $query->current_post == 0 ) : // свойство current_post объекта $query будет всегда содержать текущий шаг цикла (минус 1, поскольку нумерация идет с 0)
// условие выполнилось, выводим офрмление 1го поста
...
// Все остальные посты выводим другим форматом
else :
// тут оформление остальных постов
...
endif;
// завершаем цикл
endwhile;
// возвращаем глобальные данные до стандартного состояния
wp_reset_postdata();
<?php the_category(', '); ?>
использую CMS - Wordpress.
пустой PHP-файл резко начинает медленнее загружаться, если в него добавить require wp-load (в ответе при этом ничего не повляется).
что там происходит при этом load и что именно самое медленное - пока не смотрел, происходит довольно-таки много всего