Как укоротить заголовки записей в WordPress с помощью PHP

При разработке клиентских сайтов ширина дизайна не всегда позволяет нам оставлять длинные заголовки статей на главной странице. После длительных поисков в интернете решений проблемы, мы нашли несколько плагинов, которые обрезают (укорачивают) заголовки WordPress, однако делают они это на сайте повсюду, тогда как нам необходимо это только на главной странице. В этой статье мы поделимся с вами решением как укоротить заголовки записей в WordPress с помощью PHP.

Открываем ваш файл index.php или любое другое расположение, где вам нужно обрезать заголовки. Затем вставляем следующий код, заменяя при этом тег the_title в нужном файле.

<a href="<?php the_permalink() ?>">
<?php
$thetitle = $post->post_title; /* Также можно использовать функцию get_the_title() */
$getlength = strlen($thetitle);
$thelength = 25;
echo substr($thetitle, 0, $thelength);
if ($getlength > $thelength) echo "...";
?>
</a>

Убедитесь, что вы изменили значение переменной $thelength с 25 на значение, которое вам нужно (это количество символов, после которого заголовок будет укорочен, чтобы он вписывался в дизайн вашей темы). Код добавляет переменную длины, а затем использует тег условия для проверки, совпадает ли длина текущая с желаемой. Если заголовок длиннее, тогда код добавляет ‘…’. В большинстве случаев вы будете использовать метод только в определенных областях, где ширина зафиксирована темой.

*Очень хороший код в копилку дизайнера тем для WordPress*

Источник: Codezroz

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top