ДОСТИГНУТО:

01.11.2016-300 страниц в индексе Google;
19.01.2017-300 страниц в индексе Яндекса;
03.02.2017-40 ТИЦ;
05.02.2017- сайт принят в DMOZ каталог;

Как убрать # more в wordpress

.

Как убрать # more в wordpress

Всем привет!
Продолжаю знакомить Вас с интересными плюшками в WordPress, которые позволят Вам сделать ваш блог более скоростным, живым и не заглюченым.
Я уверен что вы заметили такую не очень лециприятную вещь в ,как атрибут # more, появляющийся в некоторых случаях в адресной строке, после пути к странице.
Происходит это в тех случаях, когда вы делите пост на две части, видимую и полную версию, которая откроется после нажатия кнопки →Читать далее или Read more. И вот тут-то после того как пользователь кликнет по данной кнопке, открывается новая страница с атрибутом- #more в конце. Иногда может быть добавлен еще и цифровой номер статьи, смотрим скриншот:

 

more

Большинству пользователей, и мне в том числе, это не очень нравится- поэтому сегодня мы узнаем как же можно убрать # more в wordpress.
Но перед тем как приступить к дальнейшему прочтению статьи и редактированию шаблона сайта, проверьте есть ли такая проблема именно на вашем блоге, так как последний наиболее свежие темы вордпресс, избавлены от этой беды по умолчанию. Из 7 моих сайтов на двух не было такой проблемы. Сразу подмечу, что данный атрибут не делает дублей страниц и в принципе не несет никакого вреда вашему интернет ресурсу. Но, я думаю вы согласитесь что и практической пользы от него нет, поэтому сегодня мы от него избавимся, тем более что делается все быстро и предельно просто. Поехали.

Как убрать # more в wordpress

Вариант №1

Итак, для того чтобы избавиться от атрибута #more в ссылках на полные версий статей, нужно найти, открыть и слегка подредактировать файл: /wp-includes/post-template.php.  Для этого лучше всего воспользоваться FTP-соединением. О данном соединений и лучшей программе для этих целей, можно прочитать в статье- FileZilla-программа для FTP доступа. Файл wp-includes, как правило расположен в корневой папке вашего сайта. Думаю найти и открыть для редактирования необходимый файл post-template.php, у вас проблем не составит.
Для редактирования файла лучше всего воспользоваться программой Notepad++.

В искомом файле, необходимо обнаружить код, который собственно говоря и формирует ссылку на полную версию статьи, вставляя при этом в адрес ссылки, этот злополучный тег #more.
В моей теме WordPress он расположен на 197 строчке, у вас скорее всего будет по другому. Для удобства лучше всего воспользоваться поиском Ctrl+F. Вот собственно и необходимый код:

Редактируем 3-ю строчку и удаляем в ней следующий текст:more-{$post->ID}, только данный текст слэш (/) и ковычки оставляем. В итоге у нас должен получиться следующий код:

Сохраняем изменения и проверяем результат. Думаю подойдет абсолютно всем, но все же, для тех кому лень редактировать код подскажу и 2 способ того как можно удалить тег #more в WordPress.

Вариант №2

Здесь все еще проще. Открываем файл functions.php (функций темы) и в самый конец добавляем следующий коротенький код:

 

Теперь давайте разберем, какой же из методов имеет больше преимуществ. Второй вариант несомненно более прост в реализаций, так как веб-мастеру нет надобности соединяться со своим сайтом по FTP или же через панель управления хостингом, искать и удалять лишний код, а всего лишь скопировать код из этой статьи и добавить в нужное место, воспользовавшись администраторской панелью WordPress. Еще один незначительный минус первого способа в том, что после обновления WordPress, иногда наблюдаются изменения данного файла и возврат к стандартным настройкам, так что не забывайте периодически следить не выскакивает ли тег #more в ваших записях. При использований второго способа рекомендую добавить комментарий в начале и конце кода, чтобы в будущем знать что к чему. Например так:

 

На этом на сегодня все дорогие друзья. Увидимся.
БЕРЕГИТЕ СЕБЯ!




лайк

Эти красотки хотят чтобы ты их жестко лайкнул и даже несколько раз твитнул!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *