Здраствуйте, помогите поправить код шаблона, чтобы пост выводился полностью и резался тегом
Пробывал сам править с помощью the_content() , запись выводилась полностью, но тег more не обрезал.
Сейчас код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | <!-- Begin Container --> <div> <!-- Begin Page Intro --> ID, 'intro', true); if ($intro) { echo "<h3 class='intro'>$intro<span></span></h3>"; } ?> <!-- End Page Intro --> <div> $bcatid, 'posts_per_page' => 4, 'paged' => $paged )); ?> <!-- Begin Post --> <div class="post"> <!-- Begin Post Information--> <div class="meta"> <div class="date"> <div class="year"></div> <div class="day"></div> <div class="month"></div> </div> <div class="info"> <h2><a href=""></a></h2> <p>Posted by <span class="gray"> </span> | <a href="#"></a></p> </div> </div><!-- End Post Information--> <div class="clearfix"></div> <!-- Begin Post Image--> <a href=""> 'left' )); ?></a><!-- End Post Image--> <p> </p> <a href="" class="more">Read More</a> </div> <!-- End Post --> |






Код повредился, вот целый:
замените на
или так:
Первый вариант выводит пост полностью. но тег More не работает…
Документация: http://codex.wordpress.org/Function_Reference/the_content
Я пробывал так… тег more не работает = не обрезает.
Видимо особенность темы(
у темы случайно нет хуков на the_content ?
возможно там и режется more
я не знаю…
Нашел в functions.php не знаю. то или нет…
/** * Custom Experts * */ function new_excerpt_length($length) { return 100; } function cutMe($content){ $limit = 450; $content = strip_tags($content); if (strlen($content) > $limit) $content = substr($content, 0, strpos($content," ",$limit)) . ' »'; return $content; } function cutMeAgain($content){ $limit = 170; $content = strip_tags($content); if (strlen($content) > $limit) $content = substr($content, 0, strpos($content," ",$limit)) . ' »'; return $content; } function cutMeSmaller($content){ $limit = 145; $content = strip_tags($content); if (strlen($content) > $limit) $content = substr($content, 0, strpos($content," ",$limit)) . ' »'; return $content; } add_filter('excerpt_length', 'new_excerpt_length');[/cc]не совсем то
больше там ничего нет?
в теме нет ничего типа
add_filter('the_content', '%function_name%');
?
%function_name% может быть любым названием ф-ции
если зальете куда-то тему, то думаю быстрее можно найти решение проблемы
поищю.
Вот http://www.wplocker.com/premium-themes/themeforest/fadelicious-wordpress-blog-portfolio-template/ сори что тут линки публикую:)
ощущение будто тема там битая
пары цсс как минимум не хватает
НО, тэг more работает
может быть еще помимо темы и в плагинах
ф-ция nuke_title_attribute тэг more не вырезает
я ее скачал еще с пару сайтов, везде тоже самое… может и битая =
Тег More у тебя обрезает?
да, на морде статья показывается только до тега more и ссылка соответственно
Можешь показать?
нет
оно у меня на локалхосте
вот как выглядит
слайдер убрал, но цсс парочку не хватает, потому дизайн поехавший..
more – нормальные ссылки
add_filter('excerpt_length', 'new_excerpt_length'); вот есть…
еще ниже вот:
**
* Content p tag remove
*
*/
remove_filter ('the_content', 'wpautop');
add_filter('the_content','nuke_title_attribute');
Т.е. текст обрезаешь и вторая половина видна когда читаешь полную запись?
вывод через the_content?
Расскажи что и где подправил плиз)
текст обрезается, когда читаешь полную запись – показывает полную запись
ничего не подправлял
взял тему по ссылке выше, там на рапиде которая
чтобы сказать что-то конкретное – выложите СВОЮ тему где-нибудь
ну и для подстраховки можете плагины тоже
можно мылом: ник мой на гмыле
вот http://depositfiles.com/files/w45emjrct
плагины отключены
гляжу что эти файлы ничем не отличаются от просмотренных мною раньше
а ты какой блог использовал?
Там для блога надо шаблон страницы выбрать, я выбрал блог-2
где выбирать?
Страницу создаешь, справа выбор атрибута страницы, там список. Выбрать надо blog-2
Я понел у тебя вывод последних записей поумолчанию на главной. Так у меня тег More тоже обрезает…
Вот глянь http://www.keyssale.ru/
вот только теперь понятны все условия
откройте файл template-blog2.php
1. перед query_posts (28 строчка вроде) вставьте
2
$more = 0;
2.
замените на
Вот это помогло) Спасибо большое, выручил! :) а то думал уже шаблон новый искать…
Еще вопросик, на месте обрезания записи, ставится стандартное "далее" , а в теме уже есть кнопка "читать дальше" можно ли сделать чтобы вордпресовское "далее" не выводилось?
вместо
вставьте
разница не велика, но есть ,))