Ограничьте количество слов в сообщении, отображаемом на главной странице блога WordPress. - PullRequest
0 голосов
/ 27 июля 2011

В настоящее время моя тема WordPress показывает все слова в сообщении на главной странице, даже очень длинные сообщения. Я хотел бы ограничить это разумным числом, скажем, максимум 1500 слов, которое будет показано на главной странице, тогда внизу должна быть ссылка «читать дальше». Я использую тему панели инструментов здесь: 1. content.php и 2 index.php.

1. http://i.stack.imgur.com/rUWZv.png 
2. http://i.stack.imgur.com/YrZGS.png 

1 Ответ

0 голосов
/ 27 июля 2011

Вы можете использовать «вставить еще тег» в WordPress WYSIWYG.

В противном случае вы можете использовать что-то вроде этого, чтобы ограничить количество слов:

//define the number of words
$length = 1500;
$text = "Lorem Ipsum dolar sit amet etc etc"; //this would contain the article you are pulling from the database and syntax will depend largely on your theme.

$shortened = implode(' ',array_slice(str_word_count($text,1),0,$length));

echo $shortened . ' ...';

(пока это псевдокод, поскольку у меня нет времени на его тестирование.)

Тогда ссылка на статью:

<a href="<?php the_permalink(); ?>">read more</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...