首页 » 开源CMS » WordPress » 正文

WordPress主题Twenty Fifteen首页和列表页由全文显示改为摘要显示的方法

WordPress自带的Twenty Fifteen主题模板默认在首页和分类列表页是输送出显示全文,不太符合SEO优化和阅读浏览习惯。下面是改成摘要显示的方法,一共需要修改三个文件。

第一步,Twenty Fifteen模板首页全文显示改为摘要显示

编辑器打开/wp-content/themes/twentyfifteen/目录下的index.php和archive.php两个文件,查找以下代码:

get_template_part( 'content', get_post_format() );

替换成以下代码:

get_template_part( 'content-search', get_post_format() );

其实就是将这两个文件此代码中的content改为content-search

另一种方法:编辑器打开/wp-content/themes/twentyfifteen/目录下的content.php文件,查找到以下代码:

', '', false )
) );

wp_link_pages( array(
'before'      => '
' . __( 'Pages:', 'twentyfifteen' ) . '',
'after'       => '
',
'link_before' => '',
'link_after'  => '',
'pagelink'    => '' . __( 'Page', 'twentyfifteen' ) . ' %',
'separator'   => ', ',
) );
?>

替换成以下代码:

', '', false )
) );
wp_link_pages( array(
'before' => '
' . __( 'Pages:', 'twentyfifteen' ) . '',
'after' => '
',
'link_before' => '',
'link_after' => '',
'pagelink' => '' . __( 'Page', 'twentyfifteen' ) . ' %',
'separator' => ', ',
) );
else :
/* translators: %s: Name of current post */
the_excerpt( sprintf(
__( 'Continue reading %s', 'twentyfifteen' ),
the_title( '', '', false )
) );wp_link_pages( array(
'before' => '
' . __( 'Pages:', 'twentyfifteen' ) . '',
'after' => '
',
'link_before' => '',
'link_after' => '',
'pagelink' => '' . __( 'Page', 'twentyfifteen' ) . ' %',
'separator' => ', ',
) );
endif;
?>

保哥用得就是第一种方法,觉得第一种方法更简单,修改的代码更少。

第二步,修改Twenty Fifteen模板摘要显示字数

编辑器打开/wp-includes/目录下的formatting.php查找以下代码:

$excerpt_length = apply_filters( 'excerpt_length', 55 );

将上面的55改为你觉得合格的数值,保哥的是改为200比较好。

本文共 1 个回复

  • miaozhf 2019/12/31 12:12

    感谢博主提供,解决了我一直想解决的问题

发表评论