怎样控制wordpress博客首页博文显示内容字数!

爱游博客
爱游博客
爱游博客
2020
文章
197
评论
2017年9月24日13:35:57 评论 2,986 1427字阅读4分45秒

爱优博客是用wordpress程序做的,但是默认的wordpress首页博客文章的内容显示很,整个页面显示不了几篇文章,有时写的文章全部都显示在了首页了。

自己在网站搜索了下找到了5种不用插件解决文章显示字数的方法:

1. 使用the_excerpt标签 (缺点:需要改动模版,而且显示的是纯文本。优点:一劳永逸直接把想要的部分来做摘要)

使用方法,注意是编辑你的模版中(wp-contant/themes/你的模版/index.php) 文件)。

找到

  1. <?php the_content(__(’(more…)’)); ?>

  1. <?php the_content(); ?>

修改为:

  1. <?php if(!is_single()) {
  2. the_excerpt();
  3. else {
  4. the_content(__(‘(more…)’));//或者<?php the_content(); ?>
  5. } ?>

2.使用 php 自带的mb_strimwidth函数 功能强大

将 wp-contant/themes/你的模版/index.php 文件

中的

  1. <?php the_content(); ?>

修改为:

  1. <?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 输入数字,”……”); ?>

输入数字:你想要显示的文章字数

3.使用more标签 (缺点:每次都要加一下这个东西,不灵活只能一刀切。优点:方法比较正规不需要改动模版)

在你需要截断的地方(就是你的编辑框)加

<!-more->

代码.
在<!–more–>在之前的内容非单篇post的情况下作为摘要显示。
小提示:如何在quicktags栏中显示more按钮。
在你使用的theme的index.php中查找<?php the_content(); ?>,如找到,用<?php the_content(__(’(more…)’)); ?>覆盖。

4、修改

  1. <?php the_content(); ?>

为下面的

  1. <?php if (is_single()) {
  2. the_content(‘Read the rest of this entry &raquo;’);
  3. else {
  4. the_excerpt();
  5. }
  6. ?>

或者

  1. <?php if(is_category() || is_archive() || is_home() ) {
  2. the_excerpt();
  3. else {
  4. the_content(‘Read the rest of this entry &raquo;’);
  5. } ?>

5.在functions.php最后加入以下代码:

  1. <?php
  2. function excerpttitle($max_length) {
  3. $title_str = get_the_title();
  4. if (mb_strlen($title_str,’utf-8′) > $max_length ) {
  5. $title_str = mb_substr($title_str,0,$max_length,’utf-8′).’…’;
  6. }
  7. return $title_str;
  8. }?>

这就定义了一个函数,如何调用呢在你想要使用字数限制的页面,将原有的

  1. <?php the_title(); ?>

替换成

  1. <?php echo excerpttitle(23);?>

其中的23就是要限制的字节数

继续阅读
  • 微信公众号
  • 微信扫一扫
  • weinxin
  • 微信小程序
  • 微信扫一扫
  • weinxin
爱游博客
  • 本文由 发表于 2017年9月24日13:35:57
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
WordPress主题QUX8.8轻语博客DUX加强破解版 WordPress

WordPress主题QUX8.8轻语博客DUX加强破解版

这个主题是二开的DUX,已去除授权 部分功能 社会化登录:支持社会化登录QQ/微博 自定义代码:支持自定义头部/底部代码 主题HTTPS:主题完美支持HTTPS 自定义代码:支持自定义头部/底部代码 ...
WordPress主题阿里百秀XIU7.1主题破解版 WordPress

WordPress主题阿里百秀XIU7.1主题破解版

支持百度熊掌号,适用于图片展示、多元化图片新闻展示、个人博客、资源分享站,扁平化设计、简洁风、全面SEO优化、多重列表展示方式 功能介绍: 新增自定义分享代码和分享是否启用的选项 新增移动端图片Log...
WordPress创建自定义文章类型 网站建设

WordPress创建自定义文章类型

什么是自定义文章类型?Post(文章)和Page(页面)是wordpress内置的两种文章类型,Post用于发布日常文章,Page用于固定页面,除此之外新增加的文章类型就是自定义文章类型,比如给wor...
WordPress短代码使用教程 网站建设

WordPress短代码使用教程

WordPress短代码自版本2.5引入以来,就被证明是最有用的功能之一。通过短代码,普通的编辑用户不需要专业的编程能力就可以发布动态的内容。 当短代码被放到文章或者页面中的时候,它会被替换成一些其他...