Предлагаю такой "хак". Судя по простыне кода, непосредственно перед тем как мы хотим вывести список из
<ul><li>....
все элементы хлебных крошек лежат как строка html в
$items
Мы добавляем свой код, которым обходим эти
$items и перед
</li>
вставляем
<meta
с нумерацией
<?php
//кусок кода который добавляем
$position_num = 0;
foreach($items as $key => $val)
{
$position_num++;
$items[$key] = str_replace(
'</li>',
'<meta itemprop="position" content="'.$position_num.'"></li>',
$val
);
}
//ниже код над которым вставляем наш хак
echo '<ul itemscope itemtype="http://schema.org/BreadcrumbList">' . $args['before'] . implode( $args['separator'], $items ) . '</ul>';