Подскажите, пожалуйста, с какой целью написана данная функция WordPress и насколько она оптимальна?

12
S3
На сайте с 29.03.2012
Offline
349
#11
garry69 #:
А чем плоха wp_get_recent_posts()? Если в аргументах задать ограничение по периоду, скажем в неделю или в месяц, чтобы не по всей таблице постов ударять, вообще как метеор работает и не грузит, ресурсов минимум.

Ровно также эта функция делает запрос в БД, магии никакой нет. Возможно там еще используется кеширование. Грузит на самом деле порядком. А вот функции с рандомным выводом постов стоит избегать - очень тяжелый запрос. Но для бложика на рау тысяч клиентов можно не париться, конечно.

G6
На сайте с 12.07.2007
Offline
187
#12
Sly32 #:
А вот функции с рандомным выводом постов стоит избегать - очень тяжелый запрос.

Если по всей таблице, да, можно положить сайт. Но можно добавить ограничение и в него и будет не тяжелее простого вывода. Просто пример, период любой можно.

$week = strtotime( 'last week' );
'date_query' => [
                           'after' => [
                                'year' => date( 'Y', $week ),
                                'month' => date( 'n', $week ),
                                'day' => date( 'j', $week ),
                        ]
                ],
Очистите трафик сайта от ботов и накруток ПФ https://antibot.worldwebinfo.ru
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий