R
R
Roman2017-09-10 21:29:49
PHP
Roman, 2017-09-10 21:29:49

How to bring links to a normal form through a function?

how to bring links to a normal form through a function?
replace ?taxonomy=$taxonomy&term=$slug with category and subcategory names.
Now links like
redirect to ,
but I want the links to immediately take this type of type , I
use this code:

как привести ссылки к нормальному виду через функцию?
сейчас ссылки типа 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();

} ?>

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question