Intereting Posts
Использование медиа-элемента с помощью YouTube Почему get_the_category () говорит, что у меня две категории? Подключить регистрационную форму к Apigee add_rewrite_rule () vs $ wp_rewrite-> правила vs 'rewrite_rules_array'? производительность детской темы / исключить импорт и минимизировать JS-файлы Список вывода из каждой строки обмена (короткого кода) Список авторов Пагинация? Как отобразить заголовок прикрепленного изображения в сообщении? Цикл сообщений, отображающий одни и те же данные сообщения Каков правильный способ для плагинов создавать таблицы со специальными соображениями кодировки / сопоставления? Динамическое название для пользовательских типов сообщений Всего 301 сообщений Понимание настраиваемого php, который читается с WP MYSQL Заполнение выпадающего списка из одного настраиваемого типа сообщения внутри другого настраиваемого типа сообщения Когда выполняется следующий запуск задания Cron (время от времени)?

wordpress wp_list_categories

Я использую wp_list_categories следующим образом:

<?php //list terms in a given taxonomy using wp_list_categories (also useful as a widget if using a PHP Code plugin) $taxonomy = 'news_cat'; $orderby = 'name'; $show_count = 0; // 1 for yes, 0 for no $pad_counts = 0; // 1 for yes, 0 for no $hierarchical = 1; // 1 for yes, 0 for no $title = ''; $args = array( 'taxonomy' => $taxonomy, 'orderby' => $orderby, 'show_count' => $show_count, 'pad_counts' => $pad_counts, 'hierarchical' => $hierarchical, 'title_li' => $title ); ?> <ul class="categories fl"> <?php wp_list_categories( $args ); ?> </ul> 

который отлично работает. он выводится следующим образом:

  <ul class="categories fl"> <li class="cat-item cat-item-5"> <a href="http://hhh.wp/news_cat/cat-1" title="View all posts filed under cat 1">cat 1</a> </li> <li class="cat-item cat-item-6"> <a href="http://hhh.wp/news_cat/cat-2" title="View all posts filed under cat 2">cat 2</a> </li> <li class="cat-item cat-item-7"> <a href="http://hhh.wp/news_cat/cat-3" title="View all posts filed under cat 3">cat 3</a> </li> <li class="cat-item cat-item-8"> <a href="http://hhh.wp/news_cat/cat-4" title="View all posts filed under cat 4">cat 4</a> </li> </ul> 

проблема в том, что я не хочу абсолютный путь, просто относительный …

/news_cat/cat-1 нужно href читать как /news_cat/cat-1

заранее спасибо.

Solutions Collecting From Web of "wordpress wp_list_categories"

Привет @matt ryan:

Самый простой способ сделать то, что вы хотите, – использовать буферизацию вывода PHP . Я еще не тестировал его, но это должно работать:

 ob_start(); wp_list_categories( $args ); $html = ob_get_clean(); echo str_replace(get_bloginfo('wpurl'),'',$html); 

ОБНОВИТЬ

Вы также можете использовать крюк 'wp_list_categories' следующим образом:

 add_action('wp_list_categories','mysite_wp_list_categories'); function mysite_wp_list_categories( $output ) { return str_replace( get_bloginfo('wpurl'),'', $output ); }