×

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

Июнь 6, 2012 59 комментариев

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

Многие наверняка замечали, что при разделении поста на две части, короткую и полную появляется кнопка — Read more (Читать далее), так вот, при клике на эту ссылку, открывается страница с атрибутом на конце — /#more (см. скриншот).

Многим такое дело не нравится, в том числе и мне. Дублей этот тег не делает, но все же как-то не эстетично, поэтому я расскажу вам как убрать тег #more в wordpress, а все очень просто.

1 способ:

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

Посмотрел в своем WordPress, это 220 строка:

 else {
			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 удаляем только more-{$post->ID}, без ковычек и слеша \, так что получится:

$output .= apply_filters( 'the_content_more_link', '