Как на главной странице и в архивах рандомно вывести карточки постов разных размеров?
Чтобы на главной странице и в архивах рандомно вывести карточки постов разных размеров и не редактировать каждую запись вручную, установите и активируйте плагин ProFunctions и добавьте в него код:
add_action( 'init', function() {
$get_posts = get_posts( [ 'posts_per_page' => -1 ] );
foreach ( $get_posts as $get_post ) {
$main_posts_card = [ "thumb-wide", "wide", "high", "full" ];
$posts_card = array_rand( $main_posts_card );
// Рандомно устанавливает размер карточек постов на главной странице ив архивах
update_post_meta( $get_post->ID, 'post_card_size', $main_posts_card[$posts_card] );
}
} );
После откройте любую страницу вашего сайта. Не забудьте потом удалить данный код, т.к. он выполняется каждый раз.
Вам помог ответ?