Добрый день, нужно перенести с одного сайта на другой систему внутреннего рейтинга статей. Для ранжирования в рекомендуемых записях на шаблоне страницы. Реализуется через ACF и admincolums и редактирование functions.php, и single.php. По какой-то причине у самого строчки в functions.php не регистрируются.
Есть файлы сайта (пример), function.php и single.php. (есть полная выгрузка первоисточника и возможна демонстрация работы через TeamViewer.)
Логика расчета рейтинга:
function update_rating( $post_id ) {
if(has_term( 'articles', 'types', $post_id ) || has_term( 'news', 'types', $post_id )) {
$constant = get_post_meta($post_id, 'constant', true);
$views = get_post_meta($post_id, 'views', true);
$followings = get_post_meta($post_id, 'followings', true);
$displays = get_post_meta($post_id, 'displays', true);
update_post_meta( $post_id, 'rating', $constant+$views*3+$followings*7-$displays*1 );
}
}
Соответственно рейтинг должен редактироваться через ACF, для управления отображения рекомендуемых записей.
Так же в низу шаблона страницы вставить, отображение трех постов:
1) запись с большим рейтингом соответствующие рубрике записи
2)запись самая большая по рейтингу вне-зависимости от категории
3)Рандомная запись
Понимающему человеку работы на 30 минут, скорее всего я где то ошибаюсь при установке кода.
образцы кода есть в хабр вопросах
https://qna.habr.com/q/853601