1000 подписчиков за 1 месяц!

Скачать план

Что такое wordpress more и как убрать тег more с окончания ссылки.

Как удалить тег #moreПриветствую на своем сайте vi-internet.ru. В данной инструкции я хотел бы объяснить вам что такое тег more и как убрать тег more с окончания ссылки в статьях.

Знаете ли вы что означает в wordpress more? Ссылка, которая находится под анонсом вашей статьи с предложением, читать далее, и отвечает за вывод в ссылке тег more. То есть, при переходе по ссылке «читать далее», в конце ссылки страницы на которую вы переходите, будет отображаться #more. Выглядит такое окончание как то не очень и красиво, согласитесь.

Хоть и говорят что этот тег не дает дубли страницы, я считаю все же, лучше от него избавится, а то вдруг роботы поисковых систем рассматривают страницу с ним и без него как два дубля. А как известно, дубли страниц не приветствует ни Google ни Яндекс, и по этому лучше их избегать. Если у вас возникают трудности с административной панелью сайта, почитайте мою статью управление сайтом wordpress.

И так, если вы со мной солидарны, и так же считаете что в ссылках на вашем сайте не нужно окончание  данного тега, просто избавьтесь от него сейчас. Как это сделать я вам сейчас покажу.

Как убрать тег more с окончания ссылки.

Существует два способа, для избавления этого недоразумения, и вы можете выбрать тот, который подойдет именно вам. Сделайте свой сайт еще привлекательней для посетителя.

1) С помощью хостинга. Нюансом этого способа является то, что, при обновлении версии wordpress, тег #more, при переходе по ссылки «читать далее», снова появляется, и процедуру его избавления стоит повторить.

Для избавления, нужно зайти на свой хостинг, найти файл wp-includes/post-template.php, и отредактировать его, а именно, найти в файле участок кода «#more-{$post->ID} с помощью ctrl+f и удалить часть #more-{$post->ID} что бы получилось так «\». Сохранить изменения и все готово.

С помощью functions.php.Нюансом такого способа является то, что, при замене темы сайта нужно будет повторить вставку скрипта. Такой способ является намного проще и быстрее, хотя и первый и второй способ выполняют одну функцию.

Для избавления от тег #more с помощью файла functions.php, необходимо зайти в административную панель вашего сайта, найти с лева пункт меню «внешний вид» → «редактор», и выбрать файл темы 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');
?>

 

Вот и все.

До редактирования:
wordpress #more
После редактирования:
teg #more
Теперь Вы умеете избавляться от тег #more двумя способами. Также способны научить этому ваших друзей, для этого стоит лишь нажать на нужную вам кнопку социальных сетей ниже статьи, а не копировать и пересылать материалы.

Оставьте пожалуйста свое мнение о статье или о результате своих действий.

Советую ввести свой email адрес ниже в форме, для получения нового материала.

С уважением Виталик.

Форма2

Получайте новые материалы на свою email-почту

* Конфиденциальность гарантирована.