Flector

Как избавиться от «прыжка» при клике на «Читать дальше»?

При клике на "Читать дальше" открывается страница с полным текстом статьи. Однако, открывается она с "прыжком" - то есть на том месте, где стояла ссылка "Читать дальше". Такое поведение можно исправить, для этого добавьте в файл functions.php вашей темы код:

//удаление #more в ссылках на полную статью start
function remove_more($link) {
    $offset = strpos($link, '#more-');
    if ($offset) {$end = strpos($link, '"',$offset);}
    if ($end) {$link = substr_replace($link, '', $offset, $end-$offset);}
    $link = '<p>' . $link . '</p>';
    return $link;
}
add_filter('the_content_more_link', 'remove_more');
//удаление #more в ссылках на полную статью end

Теперь при нажатии на "Читать дальше" будет открываться страница с самого начала, без прыжка на "#more".


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!