Intereting Posts
register_activation_hook не добавляет таблицу в DB Плагин управления событиями ожидая 404, но перенаправляя сообщение с поддиректорией url в заголовке сообщения Дополнительный заголовок с этой функцией wp_list_pages в загрузке произошла ошибка. повторите попытку позже (возможно, проблема с разрешением файла) htaccess https перенаправление с www на не-www Как получить мой пользовательский тип сообщения для отображения в последних сообщениях с помощью «pre_get_posts» Контроль версий: весь сайт или просто штуки? Как удалить язык? Вызов div и содержимого в php? При попытке установить заголовок не знаете, как отредактировать его для разных страниц добавление .current * тегов к пользовательским типам сообщений и таксономии Совместное использование сообщений и пользовательских типов сообщений на двух установках WordPress WordPress и пользовательский PHP single SignOn Увеличивает ли количество виджета влияние на производительность сайта?

Получить URL-адрес категории по ID

У меня есть этот URL:
http://example.com/?s=&cp_state=0&scat=16&sa=search&refine_search=yes

и этот код на search.php :

 <?php $searchTxt = trim( strip_tags( esc_attr( get_search_query() ) ) ); $state_append = ''; $state = $_GET['cp_state']; if($state != '0') $state_append = __('', APP_TD).' ' . $state; $cat_id = $_GET['scat']; if ( $searchTxt == __('What are you looking for? ', APP_TD) || $searchTxt == __('[All]', APP_TD) ) $searchTxt = '*'; if($searchTxt){ if($searchTxt == '*') { if($cat = get_term_by('id', $cat_id, 'ad_cat')) { printf( __("Ads %s %s ", APP_TD), $cat->name, $state_append, $wp_query->found_posts ); } else { printf( __("Ads %s ", APP_TD), $state_append, $wp_query->found_posts ); } } else { printf( __("What are you looking for? '%s' %s ", APP_TD), $searchTxt, $state_append, $wp_query->found_posts ); } }else{ $searchTxt = trim( strip_tags( esc_attr( get_search_query() ) ) ); printf( __("What are you looking for? '%s' %s ", APP_TD), $searchTxt, $state_append, $wp_query->found_posts ); } echo $cat_id; ?> 

Я хотел бы получить название категории URL. Я пытаюсь использовать echo $cat_id , но он дает мне номер, а не название категории.

Как я могу «эхо» назвать название категории вместо номера?

Solutions Collecting From Web of "Получить URL-адрес категории по ID"

Вы уже используете метод get_term_by () в своем коде. Это способ получить информацию о вашей категории, то есть:

 $myterm = get_term_by('id', $cat_id, 'category'); if ( $myterm ) { echo $myterm->name; } 

PS. Я использовал «категорию» в качестве таксономии, у вас может быть другой термин (например, ad_cat).