WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

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

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

<a class="previouspostslink" rel="prev" href="example.com/page/">«</a> 

а нужно что бы example.com/page

0
asgard
7 лет назад
  • 0

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

    <?php
    	$url = 'example.com/page/';
    	$url = substr($url, 0, -1);
    	echo $url;
    ?>
    asgard 7 лет назад

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

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

    campusboy 7 лет назад

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

    asgard 7 лет назад

    /%category%/%postname%.html

    Kama 7 лет назад

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

    asgard 7 лет назад

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

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