@seok80

Как убрать слеш вконце адресной строки url в wordpress?

Сделал мультисайт. Отображается слеш в конце каждой страницы test.dptrans.com.ua/arenda-avtovyishki.html
Нашел код. Все работает. Только как привязать этот код к категориям woocomerce? Именно чтобы пропал слеш в категориях woocomerce. Как?

add_filter( 'user_trailingslashit', 'no_page_slash', 70, 2 );
function no_page_slash( $string, $type ){
   global $wp_rewrite;

	if( 'page' === $type && $wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes )
		$string = untrailingslashit( $string );
	
	if( 'single' === $type && $wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes )
		$string = untrailingslashit( $string );
	
	if( 'category' === $type && $wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes )
		$string = untrailingslashit( $string );
	if( 'product_cat' === $type && $wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes )
		$string = untrailingslashit( $string );
	

   return $string;
}
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
$string = 'https://example.loc/2021/09/10/has-content/';
$string = preg_replace( '/(\/$)/', '', $string );
var_dump( $string );
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы