Сайты на заказ > Сайтостроение > Код, который выводит количество записей в меню

Код, который выводит количество записей в меню

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

 

function menu_item_count($output, $item, $depth, $args) {
	if($item->type == "taxonomy") {
		$object = get_term($item->object_id, $item->object);
		$output_split = str_split($output, strpos($output, ""));
		$output_new .= $output_split[0]." (".$object->count.")".$output_split[1];
		$output = $output_new;
	}    
	return $output;
}
add_action("walker_nav_menu_start_el", "menu_item_count", 10, 4);

Добавить комментарий

Ваш адрес email не будет опубликован.

Copyright © 2021, GuruSite24. Копирование материалов сайта запрещено.
menu-circlecross-circle