Вопрос по поводу редактирования "Related posts" в шаблоне wordpress
Страницы: 1
Вопрос по поводу редактирования "Related posts" в шаблоне wordpress
Добрый день! Нужно, чтобы "похожие записи" в посте (single) выводились рандомно (из категории), но статично. Сейчас похожие записи выводятся рандомно, но при обновлении страницы они меняются, а нужно, чтобы не менялись и оставались статичными на век. Ниже представлен кусок кода из functions.php который отвечает за подобные функции. Подскажите пожалуйста, что нужно подправить, чтобы добиться желаемого результата, и можно ли вообще добиться этого?



Related posts
/* ------------------------------------ */
function alx_related_posts() {
wp_reset_postdata();
global $post;

// Define shared post arguments
$args = array(
'no_found_rows' => TRUE,
'update_post_meta_cache' => FALSE,
'update_post_term_cache' => FALSE,
'ignore_sticky_posts'         => 1,
'orderby' => 'rand',
'post__not_in' => array($post->ID),
'posts_per_page' => 7
);

// Related by categories
if ( ot_get_option('related-posts') == 'categories' ) {

$cats = get_post_meta($post->ID, 'related-cat', TRUE);

if ( !$cats ) {
$cats = wp_get_post_categories($post->ID, array('fields'=>'id=>parent'));
$args['category__in'] = $cats;
} else {
$args['cat'] = $cats;
}
}
можно убрать строчку ‘orderby’=>'rand' , тогда будут публиковаться последние по дате добавления, а так как вы хотите не встречал решений.
Ссылка на сайте всего 10 рублей https://www.cy-pr.com/forum/f79/t100010/
тиц 10, страниц в поиске 9200, 9840, 10046

Для гОВНА специальная цена – 100$ ссылка
Можно так сделать, при помощи плагина
Цитата
WhitePussy пишет:
можно убрать строчку ‘orderby’=>'rand' , тогда будут публиковаться последние по дате добавления, а так как вы хотите не встречал решений.
Это я уже понял, но хотелось бы, чтобы показывались старые посты.
Чем вас YARPP не устаивает???
Цитата
fxneo пишет:
Цитата
WhitePussy пишет:
можно убрать строчку ‘orderby’=>'rand' , тогда будут публиковаться последние по дате добавления, а так как вы хотите не встречал решений.
Это я уже понял, но хотелось бы, чтобы показывались старые посты.
Ну, если старые, то можно добавить
 'date_query' => array(
        array(
            'before' => '1month ago' или задать определенный временной промежуток.
Полагаю, можно прописать в коде конкретные ID записей, которые должны выводится в "похожих записях".
Использовать куки.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
01:59 Яндекс-ап 20 марта и похороны ChatGPT, Claude и Gemini. Считаем убытки 
10:16 Бесплатное расширение для Chrome — проверка ссылок прямо на странице 
10:15 ИКС Яндекс АПдейт 1 апреля 2026. Обновлён алгоритм расчёта 
10:12 Gmail разрешил менять основной адрес - теперь можно убрать старые ники без переноса аккаунта 
18:01 Раскрутка форума 
13:23 Рост эффективности моего интернет‑магазина 
21:08 Adsense личный опыт 
13:29 MIG-OBMEN.net — Быстрый и надежный обмен цифровых активов 
11:08 BMB exchange - обменник криптовалют, в котором всё под контролем 
10:52 Современный скрипт обменника электронных валют 
08:50 Monitex: Мониторинг с кэшбэком 80% в USDT 
04:11 От $0.015 за IP | $0.68 за ГБ | 9PROXY.COM | 20+ млн резидентных прокси | 99,95% аптайм | Без чёрных списков 
22:58 SOCKS5 приватные прокси на 30 дней для PayPal 
22:57 Google Voice аккаунты для бесплатных SMS и звонков 
12:18 Огородники 
00:06 Точные прогнозы на футбол 
19:47 молодильные яблоки и живая вода 
16:25 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
22:45 С юмором по жизни! 
15:42 Голландцы влепили Grok по яйцам - теперь нельзя раздевать реальных людей, штраф 100к евро в день 
07:17 Почему не обновляется счетчик ИКС (индекса качества сайта)