Как на главной странице и в архивах рандомно вывести карточки постов разных размеров?

Если Вы хотите на главной странице и в архивах рандомно вывести карточки постов разных размеров, чтобы не редактировать каждую запись вручную установите наш пустой плагин ProFunctions и добавьте туда код:

add_action('init', function() {
    $get_posts = get_posts( array( 'posts_per_page' => -1 ) );
    foreach ($get_posts as $get_post) {
        $main_posts_card = array("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]);
    }
} );

После откройте любую страницу Вашего сайта. Не забудьте потом удалить данный код, т.к. он выполняется каждый раз.

Вам помог ответ?
Похожие вопросы