2

テーマ内のfunctions.phpスクリプトに次のコードを追加しました。

function custom_excerpt_length( $length ) {
    return 15;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

function new_excerpt_more( $more ) {
    return '...';
}
add_filter('excerpt_more', 'new_excerpt_more');

このページで提案されているように:http://codex.wordpress.org/Template_Tags/the_excerpt

ただし、抜粋の長さはデフォルトの55ワードのままであり、最後の文字列はまだ。ではありませ[...]...

Wordpressのバージョンは3.4.1です

抜粋を表示するために使用しているコードは次のとおりです。

the_excerpt();

私のfunctions.phpへの追加が機能するようにそれを修正する方法について誰かが何かアイデアを持っていますか?

4

2 に答える 2

5

このコードを使用してコンテンツを制限します

<?php query_posts('cat=ID'.'&showposts=NO. OF POST') ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<?php the_post_thumbnail(); ?>
<p><?php echo substr(get_the_excerpt(), 0,65).' [...]'; ?></p>
<a href="<?php the_permalink(); ?>">Read More...</a>


<?php endwhile; ?>
<?php wp_reset_query(); ?>
<?php endif;?>
于 2012-09-03T07:54:18.540 に答える
0

私は次のようなものを使用することで、望ましい結果を達成することができました。

$excerpt = get_the_excerpt();
$excerpt = preg_replace('/\s+?(\S+)?$/', '', substr($excerpt, 0, 71));
echo '<div class="blog-posts-grid-box-excerpt">' . $excerpt . '...</div>';

うまくいけば、これはこの質問を発見した人の役に立つでしょう。

于 2012-08-03T11:25:25.183 に答える