С каждым днем все больше убеждаюсь, что WordPress – это та CMS, которая сделана людьми для людей.
На днях у меня была задача добавить ко всем ссылкам меню слеш.
Я же по старинке начал лезть в .htaccess и пытаться там “мудрить”, пока случайно не обнаружил в api wordpress одну очень замечательную функцию, правильное использование которой позволяет добавлять слеш абсолютно к любым ссылкам вашего сайта.
Итак, как добавить слеш к url-ам в WordPress?
Для решения этой задачи существует функция
<?php trailingslashit( $string ) ?>
То есть, вы просто помещаете желаемую строку или ссылку в эту функцию и она возвращает вас ссылку уже без слеша.
В моем случае я просто добавил данную функцию в строку вывода меню и вуаля, все как нужно 🙂
<a href="<?php echo trailingslashit (get_term_link($term,'products'))?>">
P.S. Более того, универсальность этой функции состоит в этом, что она не создает двойных слешей, если вы помещаете в нее ссылку или переменную, которая уже имеет слеш.