Intereting Posts

Нужно Случайное меню категорий категорий

Я установил меню навигации по категориям для отображения дома и 5 из моих категорий и их соответствующих записей при нажатии на вкладку категории, поскольку это все пространство, которое необходимо отобразить в строке меню.

У меня более 20 категорий, и я хочу, чтобы вкладки 5 категорий случайным образом отображали категории в каждом обновлении браузера, чтобы все категории имели случайную возможность отобразиться на вкладках 5 категорий.

Код меню в моем шаблоне заголовка в настоящее время:

<div id="nav_link"><!-- links --> <ul class="nav"><!-- Navigation Links --> <?php if ( is_home() ) { ?> <li class="first"><a href="<?php echo get_option('home'); ?>" rel='nofollow'>Home</a></li> <?php } else { ?> <li><a href="<?php echo get_option('home'); ?>"rel='nofollow'>Home</a></li> <?php } ?> <?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'container_class' => 'menu-header' ) ); ?> </ul><!-- End Navigation --> 

который отображает меню стандартной категории.

Как я могу это достичь?

Я не думаю, что вы можете использовать меню для этого, так как меню создаются вручную в панели администратора.

Вам нужно будет использовать wp_list_categories следующим образом:

 $categories=get_categories(); $rand_keys = array_rand($categories, 5); foreach ($rand_keys as $key) { $cats .= $categories[$key]->term_id .','; wp_list_categories('include='.$cats); 

Спасибо за помощь, это сработало и это код, который я использовал: –

 <ul class="nav"> <?php if ( is_home() ) { ?> <li class="first"><a href="<?php echo get_option('home'); ?>" rel='nofollow'>Home </a></li> <?php } else { ?> <li><a href="<?php echo get_option('home'); ?>"rel='nofollow'>Home</a></li> <?php } ?> <?php $categories=get_categories(); $rand_keys = array_rand($categories, 5); foreach ($rand_keys as $key) { $cats .= $categories[$key]->term_id .','; } wp_list_categories('title_li=&include='.$cats); ?> </ul>