Как убрать ссылку Read more

Ссылка типа «Read more...» по-моему лишняя (есть ведь ссылка с заголовка материала на полный текст). Поэтому ее стоит убрать.
В моей 2.7.1 версии WordPress она выводится на 221 строке файла /wp-includes/post-template.php.
Таким образом достаточно закомментировать один условный блок и ссылки «Read more...» не будет:

if ( count($content) > 1 ) {
		if ( $more ) {
			$output .= '<span id="more-'.$id.'"></span>'.$content[1];
		} else {
			$output = balanceTags($output);
			//if ( ! empty($more_link_text) )
				//$output .= ' <a href="%27.%20get_permalink%28%29%20.%20" #more-$id="" class="&quot;more-link&quot;">$more_link_text</a>";
		}
 
	}

Последствия я еще толком не тестировал, но вроде работает ).

Update:

При обновлении на wordpress 2.8.4 файл /wp-includes/post-template.php я конечно перезаписал на новый, так что «Read more...» опять оказался с нами. Одновременно этот же факт заставил меня задуматься о том как контролировать его исключительно в шаблоне.

Почитав http://codex.wordpress.org/Customizing_the_Read_More пришел к выводу что проблема решается проще простого, а именно вызывать функцию the_content (' ') в основном файле шаблона (index.php) следует с параметром в виде пустой строки. Теперь все ок.

1 Комментарий

  • 16.01.2012 stas:

    Уважаемые специалисты!

    Возникла необходимость поменять шрифт, который стоит по-умолчанию в textarea, в котором набирается текст для поста. В WP 2.7 — это Georgia, а нужно поставить Tahoma.

    Кто-нибудь может подсказать, как такое можно сотворить? Заранее благодарен.


Добавление комментария: