С нами с 19.12.12
Сообщения: 140
Рейтинг: 53
|
Добавлено: 15/03/15 в 03:46 |
Для анотации в WP есть такой код самого поста
за место
the_content()
ставить
<?php the_content_limit(500); ?>
и в functions.php
прописать вот это
Код: [развернуть] | function the_content_limit($max_char, $more_link_text = '(Читать полностью →)', $stripteaser = 0, $more_file = '') {
$content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
$content = strip_tags($content);
if ((strlen($_GET['p']) > 0) && ($espacio = strpos($content, " ", $max_char ))) {
$content = substr($content, 0, $espacio);
$content = $content;
echo "<p>";
echo $content;
echo " <a href='";
the_permalink();
echo "'>"."Далее »</a>";
echo "</p>";
}
else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {
$content = substr($content, 0, $espacio);
$content = $content;
echo "<p>";
echo $content;
echo "...";
echo " <a href='";
the_permalink();
echo "'>".$more_link_text."</a>";
echo "</p>";
}
else {
echo "<p>";
echo $content;
echo " <a href='";
the_permalink();
echo "'>"."Далее »</a>";
echo "</p>";
}
} |
Получается анотация фиксированая длиной в 500 символов, то что и нужно
Только вот как избавиться от ссылок типа "Читать полностью" и "Далее" конкретно для этого кода
т.е нужно чтобы тупо только анотация была в 500 символов без лишних ссылок на весь пост
Пофиксите код плиз кому не жалко
Всем рейта
|
|
|
|
С нами с 30.03.09
Сообщения: 86
Рейтинг: 74
|
Добавлено: 15/03/15 в 09:00 |
убрать вот это
Код: [развернуть] | echo " <a href='";
the_permalink();
echo "'>".$more_link_text."</a>"; |
Код: [развернуть] | echo " <a href='";
the_permalink();
echo "'>"."Далее »</a>"; |
|
|
|
|
С нами с 19.12.12
Сообщения: 140
Рейтинг: 53
|
Добавлено: 15/03/15 в 17:18 |
а "Читать полностью" как убрать?
и вообще как счиатете не слишком ли длинный код всего лишь для лимитирования анотации?
|
|
|
|
С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032
|
Добавлено: 15/03/15 в 17:39 |
nikista писал: |
а "Читать полностью" как убрать?
и вообще как счиатете не слишком ли длинный код всего лишь для лимитирования анотации? |
закомментируй
Код: [развернуть] |
echo " <a href='";
the_permalink();
echo "'>".$more_link_text."</a>";
|
|
|
apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only
|
3
|
|
|
С нами с 19.12.12
Сообщения: 140
Рейтинг: 53
|
Добавлено: 30/03/15 в 00:53 |
всё гуд, только вот сам пост тоже сокращается до 500 символов, как сделать чтобы сам пост выводился полностью, и сокращалась только анотация?
|
|
|
|
С нами с 19.12.12
Сообщения: 140
Рейтинг: 53
|
Добавлено: 30/03/15 в 10:06 |
ап
|
|
|
|
💀💀💀
С нами с 31.05.10
Сообщения: 4689
Рейтинг: 728
|
Добавлено: 30/03/15 в 11:00 |
выводить аннотацию через контент_лимит, а фул пост через зе_лимит? В шабе.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |