Добрый день! Нужно, чтобы "похожие записи" в посте (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;
}
}
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;
}
}