Wodpress: дублирование контента при вложенных рубриках
Вопрос в том, что если я делаю в Wordpress URL из вложенных рубрик (стандартный функционал WP рубрики + записи), например
/category/first/second/third/
то я могу заменить first или second на что угодно, а контент страницы не изменится
/category/first111222/sometext/third/
Возьмем для примера любой популярный сайт и увидем, что даже на таких сайтах эту проблему почему-то не решили.
Контент в рубрике https://mama.ru/articles/category/childhealth/safety/burns/
полностью идентичен https://mama.ru/articles/category/dfgdfgdfg/sfddfg/burns/
А должен выдавать 404! Решения в Сети не нашел...
Ответы (1 шт):
Автор решения: RU Dremin
→ Ссылка
Подумал и вот какая функция сработает:
function error_404_for_cat_url() {
global $wp_query; // загружаем глобальные данные
/* Если находимся в категории и правильный URL страницы не совпадает с текущим, вызываем ошибку 404 */
if( is_category() && !stristr(get_category_link(get_cat_id(single_cat_title('', 0))), $_SERVER['REQUEST_URI']) )
{
$wp_query->set_404();
status_header( 404 );
get_template_part( 404 );
exit();
}
}
add_action('wp', 'error_404_for_cat_url');