Слеш в конце URL у типа записи
Создал пользовательский тип записи, настроил в нем "урезаение" slug, но вот никак не могу убрать слеш в конце ссылки на статью, например:
www.example.com/post_pro_kenguru/
Создал пользовательский тип записи, настроил в нем "урезаение" slug, но вот никак не могу убрать слеш в конце ссылки на статью, например:
www.example.com/post_pro_kenguru/
Наличие слэша в конце определяется главным правилом ЧПУ в настройках, если там есть слэш в конце, то он автоматом есть для всех типов записей. Это можно изменить через хук
user_trailingslashit:Вот пример, как удалить конечный слэш для страниц (записей типа page):
// Удалим слэш на конце, если нужно. Если слэш есть в структуре ЧПУ, то он будет добавляться и к постоянным страницам. 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 ); return $string; }Пример взять от сюда
В вашем случае нужно заменить $type == 'page' на название вашего типа записи.
Убирает у страниц, у главной страницы не убирает example.com/
Добрый день !
Та же проблема со слешем
Как убрть вывод слеша на конце адреса в пагинации ?
Проблема заключается в том, что когда находишься на второй, третей странице пагинации
сайт.ру/название рубрики/page/3
ссылка на первую страницу имеет слеш на конце
сайт.ру/название рубрики/
Какой функцией пагинация выводится?
Вот так это выглядит в шаблоне темы:
Баг в ВП это, решается в след релизах уберут скорее всего, подожди просто.
Не уверен нужно ли это кому-то еще, но вдруг найдеться такой-же странник как я с такой-же проблемой. Я довольно долго искал решение, но таки с помощью научного тыка нашел!
В папке с плагином navipage (wp-content/plugins/wp-navipage) находите файл core.php, в нем находите следующие строки и добавляете untrailingslashit()
function get_url( $page ) { return ( 'multipart' == $this->type ) ? untrailingslashit(get_multipage_link( $page )) : untrailingslashit(get_pagenum_link( $page )); }Баг в ВП это, решается в след релизах уберут скорее всего, подожди просто.
Что-то до сих пор не пофиксили((
Да, некоторые ссылки на архивы оно вот так выводит. особенно если начать ковырять в ЧПУ правилах.