如何在Wordpress中设置摘录的长度

时间:2019-01-30 10:10:37

标签: wordpress

我的摘录用

<?php echo get_the_excerpt ?>

我想为带有摘录的摘录设置自定义长度。

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

问题是这不起作用。我不知道为什么

谁知道在我的案例中设置摘要长度的钩子?

2 个答案:

答案 0 :(得分:1)

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

方法2:

<?php echo substr(get_the_excerpt(), 0,30); ?>

现有代码更新:

 <?php $args = array( 'numberposts' => 1, 'post_type' => 'aaaa', ); 
 $result = wp_get_recent_posts($args); 

 foreach( $result as $p ) : ?>
  <h2><?php echo $p['post_title'] ?></a></h2> 
  <p><?php echo wp_trim_words($p['post_excerpt'], 30); ?></p>

  <?php endforeach; ?> 

答案 1 :(得分:0)

设置Wordpress中摘录的长度

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