WordPress как на ладони
wordpress jino

Убрать слеш в конце URL

Здравствуйте, можете подсказать как вывести ссылки Предыдущей записи без слеша, у меня сейчас выводится

<a class="previouspostslink" rel="prev" href="site.ru/page/">«</a> 

а нужно что бы site.ru/page

0
asgard 8 месяцев назад
  • 0

    Привет, если ты уверен, что у тебя всегда на конце идет слеш, то в принципе можно вот так

    <?php
    	$url = 'site.ru/page/';
    	$url = substr($url, 0, -1);
    	echo $url;
    ?>
    asgard 8 месяцев назад

    не работает, скорее всего мне нужно через функцию the_permalink() или user_trailingslashit()

    Сама ссылка в адресной строке без слеша site.ru/page но почему то на странице появляется слеш site.ru/page/

    campusboy 8 месяцев назад

    Что стоит в настройках ЧПУ?

    asgard 8 месяцев назад

    /%category%/%postname%.html

    Kama 8 месяцев назад

    При таком ЧПУ слэша на конце не должно быть... С привязкой к ЧПУ слэш контролируется функцией user_trailingslashit(). Используй её...

    asgard 8 месяцев назад

    т.е. нужно внести изменения в этот код:

    function user_trailingslashit($string, $type_of_url = '') {
    	global $wp_rewrite;
    	if ( $wp_rewrite->use_trailing_slashes )
    		$string = trailingslashit($string);
    	else
    		$string = untrailingslashit($string);
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.