@AlexAll

Как зафиксировать на вечно, похожие посты в wordpress?

Привет, сделал плагин, надо чтобы похожие посты зафиксировались там на вечно, то есть чтобы они не обновлялись ни когда даже при удалении кэша.
Как такое сделать кто знает? вот мой код

<?php
$categories = get_the_category(get_the_ID()); 
if ($categories) {
		$category_ids = array();
		foreach($categories as $individual_category) {

		$category_ids[] = $individual_category->term_id;
		
	}
		$args=array(
			'category__in' => $category_ids,
			'post__not_in' => array(get_the_ID()),
			'showposts' => '5',
			'orderby' => 'rand',
			'ignore_sticky_posts' => '1',
			'no_found_rows' => true,
			'cache_results' => true
		);
		$my_query = new wp_query($args);
		if( $my_query->have_posts() ) {
			echo '<ul>';
			while ($my_query->have_posts()) {
				$my_query->the_post();
				?>
				<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
				<?php
			}
			echo '</ul>';
		}
		wp_reset_query();
	}
	?>
  • Вопрос задан
  • 25 просмотров
Пригласить эксперта
Ответы на вопрос 1
vova87
@vova87
Разработка сайтов на wordpress
В array добавить post__in(массив)

Укажите массив ID постов, которые нужно получить post__in => [5,12,2,14,7].

Заметка: если есть прилепленные записи, они будут включены автоматом. Отключить их можно параметром ignore_sticky_posts.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы