+7 (499) 110 60 21

Пн - Пт: 9-00 до 18-00

help@self-it.ru

Сб: 10-00 до 16-00

Убираем из ссылки тег #more в wordpress

В движке WordPress есть возможность разделять записи блога на короткое и полное содержание. При этом в кратком описании поста появляется ссылка – Читать далее. И всё бы ничего, но в штатном функционале движка при переходе по ней, в адресной строке отображается ссылка на запись блога с тегом #more.

Не все довольны таким подходом к делу, потому как данный вид ссылки может расцениваться поисковыми системами как дубликат страницы, что в рамках SEO не допустимо. Да к тому же теряется некая “красота” отображения страничек.

Сегодня мы попробуем исправить данный недочет функционала WordPress. Ничего сложного здесь нет, для этого нам понадобиться отредактировать php файл движка. Приступим…

Итак, чтобы убрать ненужный тег из ссылки на полную запись нам необходимо отредактировать файл /wp-includes/post-template.php в директории WordPress. В данном файле необходимо обратить внимание на функцию, которая генерирует ссылку на полную запись блога. Выглядит она примерно так:

if ( ! empty( $more_link_text ) ) $output .= apply_filters( 'the_content_more_link', ' ID}\" class=\"more-link\">$more_link_text", $more_link_text ); $output = force_balance_tags( $output ); }
Убираем из ссылки тег #more в wordpress
Из данной функции нам нужно удалить #more-{$post->ID}

Удалить данный тег необходимо в ТОЧНОСТИ как написано выше, а именно без без кавычек и слеша \.

Сохраняем отредактированный файл и проверяем публикацию полной новости в WordPress. Проблема с тегом #more решена!

Поможем настроить Ваш сайт на WordPress!
Свяжитесь с нами для получения коммерческого предложения.
Перезвоним в течение 15 минут!





Оставьте комментарий

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