Модератор
Юрій
(@yube)
Начинать надо с правильного написания <!--more-->
Начинать надо с правильного написания <!—more—>
Извиняюсь.
думаю, здесь начинать надо..
Посмотрел, сложновато, ток начинаю позновать WP. можно по подробнее?
+ я изначально использовал functions.php из дефолтной темы. но она обрезала автоматически. Много кода перепробовал, но в нужном месте не обрезает.
А при удалении из functions.php всего связанного <!—more—> появляется [...]. Я полагаю это стандартная функция, где ее можно выкопать? подскажите путь? Мб ее взять и подогнать.
+ еще у меня главная статичная, и выводится определенная рубрика, вот ее бы обрезать по колл символов было бы супер.
дайте ссылочку на пищу для размышелений. пожалуйста=)
// custom excerpt ellipses for 2.9
function custom_excerpt_more($more) {
return '';
}
add_filter('excerpt_more', 'custom_excerpt_more');
function new_excerpt_length($length) {
return 30;
}
add_filter('excerpt_length', 'new_excerpt_length');
Нашел на буржуйском сайте.
Вот только как научить ее добавлять в ссылочку «читать далее»?
Задача была такая: Статичная главная, и в <div> выводилась одна рубрика с одним постом. Размеры дива фиксированные, и чтобы при добавлении контента не ломать верстку, нужно было обрезать текст по определенному колл-ву слов.
Вставил это в functions.php.
function custom_excerpt_more($more) {global $post;
return '<a href="'. get_permalink($post->ID) . '">Читать далее...</a>';
}
add_filter('excerpt_more', 'custom_excerpt_more');
function new_excerpt_length($length) {
return 35; // 35 это колл-во слов которые будут показаны, можно поменять на нужное вам число.
}
add_filter('excerpt_length', 'new_excerpt_length');
и позвал код в нужном месте своей страницы:
<?php $my_query = new WP_Query("cat=3&showposts=1"); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div class="best-entry">
<h3 id="titlemain"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
<?php the_excerpt(''); ?>//это функция описанная выше
cat=3 — это категория которую мне нужно было показывать.
showposts=1 — колл-во постов которые мне нужно было показывать.
Все значения можно поменять на требуемые Вам, дорогие юзеры поисковых систем=).