0
Her sayfa yenilemesinde wordpress sınıflandırması kategorilerini rasgele sırada görüntülemem gerekiyor. Benim kod rastgele sırayla görüntüler ancak SADECE ilk 4 kategoride getted varlık ile aşağıdakiWordpress taksonomi kategorilerini her sayfada yenilemede nasıl görüntüleyebilirsiniz
function get_terms_dropdown($taxonomies, $args){
$myterms = get_terms($taxonomies, $args);
function shuffle_assoc($list) {
if (!is_array($list))
return $list;
$keys = array_keys($list);
shuffle($keys);
$random = array();
foreach ($keys as $key) {
$random[$key] = $list[$key];
}
return $random;
}
$outputmain ="<ul class='services_cat'>";
$output = array_slice(shuffle_assoc($myterms), 0, 11);
foreach($output as $term){
$root_url = get_bloginfo('url');
$term_taxonomy=$term->taxonomy;
$term_slug=$term->slug;
$term_name =$term->name;
$term_desc = $term->description;
$termdesc = get_field('homepage_desciption', $term);
$link = $root_url.'/?'.$term_taxonomy.'='.$term_slug;
$outputmain .="<li><a class='servicecatname'>".$term_name."</a><div class='termdesc'>".$termdesc."</div></li>";
}
$outputmain .="</ul>";
return $outputmain;
}
$taxonomies = array('services-category');
$args = array('orderby' => 'rand', 'number' => '4','hide_empty'=>false);
echo get_terms_dropdown($taxonomies, $args);
çalıştı, gerisi yok sayılır.
Şimdiden teşekkürler.
Rasgele sırayla sipariş veriyorsunuz, sonra da artan olarak sipariş veriyorsunuz. Bunu kaldırmayı denedin mi? –
Evet denedim @GavinThomas ve hayır şans –
Soru kodumu güncelledim @GavinThomas. Görünüşe bakılırsa tam anlamıyla değil –