Быстрый способ убрать атрибут /#more из URL

В WordPress, при разделении записи с помощью тега "Далее" страница обрезается и ссылка на вторую часть поста имеет атрибут /#more.

Что бы от него избавиться, нужно добавить этот код в файл functions.php вашей текущей темы:

<?php
	function remove_more_tags($link) {
	    $offset = strpos($link, '#more-');
	    if ($offset) {
	        $end = strpos($link, '"',$offset);
	    }
	    if ($end) {
	        $link = substr_replace($link, '', $offset, $end-$offset);
	    }
	    return $link;
	}
	add_filter('the_content_more_link', 'remove_more_tags');
	?>

Тег #more служит якорем и перемещает пользователя к той части статьи, которую он еще не видел, вставляя функцию выше, вы лишаетесь этой возможности.

Теги:
Перелинковка ↓