Приветствую!
Сразу напишу, что не могу сказать о прямой зависимости с форумом.
Урл формируется на сайтах так:
Постоянные - /%category%/%postname%.html
Слеш в конце добавляется этим :
function fix_slash( $string, $type ) { global $wp_rewrite; if ( $wp_rewrite->use_trailing_slashes == false ) { if ( $type != 'single' && $type != 'category' ) return trailingslashit( $string ); if ( $type == 'single' && ( strpos( $string, '.html/' ) !== false ) ) return trailingslashit( $string ); if ( $type == 'category' && ( strpos( $string, 'category' ) !== false ) ) { $aa_g = str_replace( "/category/", "/", $string ); return trailingslashit( $aa_g ); } if ( $type == 'category' ) return trailingslashit( $string ); } return $string; } add_filter( 'user_trailingslashit', 'fix_slash', 55, 2 );
Установлен All In One SEO Pack и на всех страницах сайтов работает все ок и канонический правильно пишет со слешем на конце.
Собственно выше все стандартно в использовании.
Заметил постоянную смену страниц на сайте от форума в панелях вм пс. Стал смотреть и наткнулся, что слеш в канонический не добавляется и естественно ошибки в консоле и постоянная чехорда со страницами.
Примеры:
Страница на сайте -
и слеш в коде страницы у канонического.
Страница на форуме -
Канонический без слеша в коде...
На форуме не подхватывает в такой реализации слеш почему то и отсюда все траблы. Проверил на паре сайтов.
Подскажите пожалуйста куда копать или как еще добавить слеш в тех же условиях.
Что так и не нашел решение, если иметь ссылки на сайте с html у записей и у остального со слешем на конце. Пока форум у меня не удалось заставить работать с этим правильно))
Но надо придумать, по такой или похожей схеме масса сайтов))
Не соображу какого условия не хватает для форума в выше код.
Не один вариант известный мне ни как не влияет на урл форума, имею ввиду плагины и тд по формированию со слешем wp