Как обернуть каждую ссылку wp_list_categories в div?

281
29 марта 2017, 18:35

Есть массив по выводу категорий в виде ссылок. Нужно каждую ссылку обернуть в div.

$children_category = array(
    'child_of'           => $category_id,
    'style'              => 'none',
    'orderby'            => 'slug',
    'hide_empty'         => 0,
    'exclude'            => '1',
    'use_desc_for_title' => 1,
    'hierarchical'       => 1,
    'title_li'           => '',
    'echo'               => 1,
    'depth'              => 0
   );
$fncat = wp_list_categories($children_category);
Answer 1

Добавьте фильтр в functions.php.

add_filter( 'wp_list_categories', 'filter_list_categories', 10, 2 );
function filter_list_categories( $output, $args ){
    $output = str_replace('<a>', '</div><div><a>', $output);
    $count = 1;
    $output = str_replace('</div>', '', $output, $count);
    return $output;
}

Сначала перед каждой ссылкой добавляем открывающий и закрывающий div. Потом первый </div> убираем.

Answer 2

Нашел решение через оператора str_replace

   $children_category = array(
        'child_of'           => $category_id,
        'style'              => 'none',
        'orderby'            => 'slug',
        'hide_empty'         => 0,
        'exclude'    => '1',
        'use_desc_for_title' => 1,
        'hierarchical'       => 1,
        'title_li'           => '',
        'echo'               => 0,
        'separator'          => '',
        'depth'              => 0
       );
     $fuckincat =  wp_list_categories($children_category);
     $fuckincat = str_replace('<a', '<div class="col-md-4 col-sm-6 col-xs-6 block-cat"><span> <a ', $fuckincat);
     $fuckincat = str_replace('</a>', '</a></span></div>', $fuckincat);
     echo $fuckincat;
READ ALSO
Syntax error при вызове Yii::t()

Syntax error при вызове Yii::t()

Выполняю запрос

255
Вывод txt файлf с HTML тегами в php

Вывод txt файлf с HTML тегами в php

Имею текстовый файл с тегами:

262
Наполнить const char* данными из unsigned char

Наполнить const char* данными из unsigned char

Я формирую буфер из значений типа unsigned charЗначения хранятся в HEX, то есть 0x00, 0x2e и так далее

240
Создание элемента управления UWP на c++

Создание элемента управления UWP на c++

Здравствуйте! Я всегда работал с WinApi, используя чистый с++, но сейчас появилась потребность в написании UWP приложенияКак я понял Microsoft оттесняют...

359