Öncelikle belirteyim, konu açmadan önce bu konuyla alakalı detaylı incelemelerde bulundum daha önce verilmiş cevapları denedim ama sonuca ulaşamadım.
Sizlere resimleri ile anlatmaya çalışacağım.
Şöyle bir kodum var;
// add action to check for table item
add_action('gdlr_print_item_selector', 'gdlr_league_table', 10, 2);
function gdlr_league_table($type, $settings = array()){
if($type == 'gol-krali'){
gdlr_print_league($settings);
}
}
//table item
function gdlr_print_league($settings){
// query league table
$args['post_type'] = 'player';
$args['posts_per_page'] = (empty($settings['num-fetch']))? '5': $settings['num-fetch'];
$query = new WP_Query( $args );
// getting table array
while($query->have_posts()){ $query->the_post();
$player_val = gdlr_lms_decode_preventslashes(get_post_meta(get_the_ID(), 'gdlr-soccer-player-settings', true));
$assists = empty($player_val)? array(): json_decode($player_val, true);
$table[get_the_title()]['p'] = ($assists);
}
echo '';
if(empty($settings['style']) || $settings['style'] == 'full'){
gdlr_print_league_table($table);
}
echo '';
}
// table
function gdlr_print_league_table($player){
echo '';
?>
Asist
$count = 1;
foreach($player as $player_name => $score ){
?>
$count++;
}
echo '
';
}
Bu kod normalde başka bir amaca hizmet ediyordu fakat ben biraz değişiklikler yaptım. Amacım şu;
resim linki; https://ibb.co/LQkqQQ2
Database tarafında resimde göreceğiniz gibi veriler tutuluyor. Beni bu verilerden "assists:" kısmı ilgilendiriyor.
Assist verilerini şu tabloya çekebildim.
Resim linki ; https://ibb.co/5GV5s5v
Ama şuan sıralamayı oluşturulma tarihine göre yapıyor fakat benim istediğim asist sayılarını büyükten küçüğe sıralayabilmek.
Yardımlarınızı bekliyorum, teşekkürler.