Answer the question
In order to leave comments, you need to log in
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 questionAsk a Question
731 491 924 answers to any question