• Как добавить в шорткод вывод меток сайта в алфавитном порядке?

    @mEdvEd71 Автор вопроса
    Огромное Вам спасибо за ответ. В php я совсем новичек. Вот так будет правильно?
    function tag_cloud_shortcode($atts) {
    	 
    	    extract(shortcode_atts(array(
    	        'cat' => ''
    	    ), $atts));
    	 
    	    $query_args = array( 'cat' => $atts, 'posts_per_page' => -1 );
    	    $custom_query = new WP_Query( $query_args );
    	    if ($custom_query->have_posts()) :
    	        while ($custom_query->have_posts()) : $custom_query->the_post();
    	            $items = wp_tag_cloud($args);
    $array = array();
    foreach( $items as $item ){
         $letter = mb_substr( $item, 0, 1 );  //обрезаем первую букву метки
         $array[$letter][] = $item;
    }
    	            }
    	        endwhile;
    	    endif;
    	 
    	    $tags_arr = array_unique($all_tags);
    	    $tags_str = implode(",", $tags_arr);
    	 
    	    $args = array(
    	    'echo'      => false,
    	    'smallest'  => 10,
    	    'largest'   => 10,
    	    'unit'      => 'px',
    	    'number'    => 0,
    	    'format'    => 'flat',
    	    'order'     => 'count',
    	    'include'   => $tags_str
    	    );
    ob_start();
    foreach( $array as $l => $i ){
        echo $l;
        foreach( $i as $item ){
             echo $item; //тут список меток на букву.
        }
    }
    return ob_get_clean();
    	}
    	add_shortcode( 'tagscloud', 'tag_cloud_shortcode' );