Доработать функцию Wordpress - sql + php

Эдуард11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
28.12.2020

У меня есть такой запрос - он выводит сумму количества постов в категории. и категорий примерно 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(); ?>

Заявки фрилансеров