$args = array('posts_per_page' => 13, 'order' => 'desc');
$myposts = get_posts( $args );
......
if (isset($myposts[0])){
//выводим первый пост $myposts[0]
}
$mypost1 = array_slice($myposts, 0, 4);
$mypost2 = array_slice($myposts, 4, 3);
$mypost3 = array_slice($myposts, 7, 6);
if (!empty($mypost3)){
foreach ($mypost3 as $post){
//вывод поста
}
}
потом выводить как $_SESSION['user_avatar']
class Session {
public static function getAvatar(){
if (!isset($_SESSION['user_info']['user_avatar'])){
$_SESSION['user_info'] = $this->controller->user->getProfileInfo(Session::getUserId());
}
return $_SESSION['user_info']['user_avatar'];
}
}
$hash = $query->fetch_assoc()['password'];
$query = mysqli_fetch_assoc($query);
//Проверяем наличие блокировки и время с ее выставления
//В $_SESSION['blocked-write'] храним время выставления блокировки
$time = time();
if (isset($_SESSION['blocked-write']) && $_SESSION['blocked-write'] > 0){
if (($time - $_SESSION['blocked-write'] <= 600)){
return null;
}else{
$_SESSION['blocked-write'] = 0;
}
}
//$_SESSION['time-write'] - храним секунду для которой считаем количество
//$_SESSION['count-write'] - количество срабатываний
//Проверили какую секунду считаем
if ($_SESSION['time-write'] == $time){
$_SESSION['count-write']++;
if ($_SESSION['count-write'] >= 10){
$_SESSION['blocked-write'] = $time;
}
}else{
$_SESSION['time-write'] = $time;
$_SESSION['count-write'] = 1;
}
function mySort($array){
// перебираем массив
for ($j = 0; $j < count($array) - 1; $j++){
for ($i = 0; $i < count($array) - $j - 1; $i++){
// если текущий элемент больше следующего
if ($array[$i] > $array[$i + 1]){
// меняем местами элементы
$tmp_var = $array[$i + 1];
$array[$i + 1] = $array[$i];
$array[$i] = $tmp_var;
}
}
}
//Производим сортировку во вложенных массивах, по необходимости можно выполнить перед основной сортировкой
foreach ($array as $key => &$item){
if (is_array($item)){
$item = mySort($item);
}
}
return $array;
}
$arr = array(7,9,8,array(3,2,1),1,2,3,4,5,6);
print_r(mySort($arr));
foreach ($array as $key => &$item){
if (is_array($item)){
$item = mySort($item);
}
}