Доработать функцию Wordpress - sql + php
У меня есть такой запрос - он выводит сумму количества постов в категории. и категорий примерно 200. То есть он выполняется каждый раз когда я открываю список категорий.
Задача - сохранять в отдельную таблицу в БД результат этого запроса
(с автообновлением при изменении), чтобы заново не считать и не кушать ресурсы.
Сделать так чтобы таблица обновлялась на автомате и не ложила сервер
https://prnt.sc/wbbd1f тут это выводится.
так это подключается в статье
таблица - test_table
поля
id category_id category_chapters_count category_comments_count
$categories = get_the_category();
if (isset($categories[0]->cat_ID)) {
$postsInCategory = get_category($categories[0]->cat_ID)->category_count - 1;
echo '' . $postsInCategory . ' Глав' . '';
}?>
вторая функция - сохранять в ту же таблицу, если ее можно упростить - то упростить
function __comments()
{
$categories = get_the_category();
if (isset($categories[0]->cat_ID)) {
$posts = get_posts(array(
'numberposts' => 5000,
'category' => $categories[0]->cat_ID,
'orderby' => 'date',
'order' => 'ASC',
)
);
$sum = 0;
foreach ($posts as $post) {
$allComments = $post->comment_count;
$sum = $sum + $allComments;
}
if ($sum >0) {
echo '';
echo $sum;
echo '';
}
else echo 0;
}
}
__comments(); ?>