Как убрать tag из url адреса

Решено

Здравствуйте, подскажите пожалуйста как убрать tag из url адреса. В данный момент пока теги не выводятся, category убрал сразу когда сайт ещё был на локалке при помощи плагина seo by yoast.

Добавить Комментарий
Ответ

Нашёл решение может кому пригодиться:

$categories = get_the_category($post_id);
foreach($categories as $category) {
 if( !in_array( $category->term_id, array(57) ) ){ // проверяем, что это не категории с id1, id2, id3
 echo '<a href="'. get_category_link($category->term_id) . '">' . $category->cat_name . '</a>, ';
 }
}
Добавить Комментарий

Попробуйте так:


add_filter('user_trailingslashit', 'remcat_function');

function remcat_function($link) {

return str_replace("/tag/", "/", $link);

}

и посмотрите вот этот вопрос: http://onwp.ru/question/kak-ubrat-iz-url-category-v-vordpress

в 22.08.2017.
Добавить Комментарий

Попробовал что-то не работает, ошибка 404 такой страницы не существует и всё. Я просто хотел сделать сортировку, сначала хотел сделать через категории но на главной странице и в категориях в анонсах выводятся дополнительные созданные для сортировки категории, а бы не хотел чтобы они выводились. Сейчас категории выводятся функцией: <?php the_category(‘, ‘); ?> может есть другая функция чтобы исключить определённые категории, если не трудно помогите!

Добавить Комментарий

Если знаете то подскажите как удалить запятую в коде выше, если к примеру выводятся несколько категорий то после последней котегории запятая, как её удалить?


$categories = get_the_category($post_id);

foreach ($categories as $key => $category) {

if (!in_array($category->term_id, array(57))) { // проверяем, что это не категории с id1, id2, id3

echo '<a href="' . get_category_link($category->term_id) . '">' . $category->cat_name . '</a>';

$iter = $key++;

if(!empty($categories[$iter])){

echo ', ';

}

}

}

в 22.08.2017.

Всё равно выводиться.

в 22.08.2017.
Добавить Комментарий

Нашёл решение:


$categories = get_the_category($post_id);

foreach($categories as $category) {

if( !in_array( $category->term_id, array(63,68,65,66,64,67) ) ){ // проверяем, что это не категории с id1, id2, id3

echo '<a href="'. get_category_link($category->term_id) . '">' . $category->cat_name . '</a>'. ($category===$categories[count($categories)-1]?'':', ');

}

}

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.