Как привести ссылки к нормальному виду через функцию?

как привести ссылки к нормальному виду через функцию?
заменить ?taxonomy=$taxonomy&term=$slug на имена категорий и подкатегорий.
сейчас ссылки типа
редиректят на ,
а хочу чтобы ссылки сразу приняли такой вид типа

использую такой код:
как привести ссылки к нормальному виду через функцию?
сейчас ссылки типа http://tralyalya.ru/obyavleniya/?taxonomy=ru_cat&term=transport 
редиректят на http://tralyalya.ru/obyavleniya/kategorii/transport/ , а хочу чтобы ссылки сразу приняли такой вид типа http://tralyalya.ru/obyavleniya/kategorii/transport/
 
использую такой код: 

<?php $blogs = get_last_updated();
foreach ($blogs AS $blog) {
	switch_to_blog($blog["blog_id"]); bloginfo('name');

$args = array(
	'taxonomy'      => array( '', 'ru_cat' ), // название таксономии с WP 4.5
	'orderby'       => 'id', 
	'order'         => 'ASC',
	'hide_empty'    => true, 
	'exclude'       => array(), 
	'exclude_tree'  => array(), 
	'include'       => array(),
	'number'        => '', 
	'fields'        => 'all', 
	'count'         => false,
	'slug'          => '', 
	'parent'         => '',
	'hierarchical'  => true, 
	'child_of'      => 0, 
	'get'           => 'all', // ставим all чтобы получить все термины
	'name__like'    => '',
	'pad_counts'    => false, 
	'offset'        => '', 
	'search'        => '', 
	'cache_domain'  => 'core',
	'name'          => '', // str/arr поле name для получения термина по нему. C 4.2.
	'childless'     => false, // true не получит (пропустит) термины у которых есть дочерние термины. C 4.2.
	'update_term_meta_cache' => true, // подгружать метаданные в кэш
	'meta_query'    => '',
); 
$term_query = new WP_Term_Query( $args );
foreach( $term_query->terms as $term )
{
print_r("<a href='". get_term_link( $term, '' ) ."'>{$term->name} ({$term->count})</a>");
}

restore_current_blog();

} ?>
  • Вопрос задан
  • 437 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы