wordpress截取首页摘要内容的方法

来源:本网整理

if ( have_posts() ): while(have_posts()) : the_

这篇文章主要为大家介绍了wordpress截取首页摘要内容的方法,利用自定义函数add_filter实现该功能,具有一定的参考借鉴价值,需要的朋友可以参考下

本文实例讲述了在wordpress截取首页摘要内容实现方法,分享给大家供大家参考。具体分析如下:

你在主题中新建2个customfield,用于在后台编辑页面输入文章来源和文章来源的链接,然后在前台

这里截取就是利用了自定义的add_filter函数.在functions.php里加入下面代码后直接在主题模板里使用the_excerpt();就可以实现摘要输出了,实例代码如下:

第一,每个文章都有属于他们的分类,如果你设定了分类A不在首页显示,那么,就算你天天更新分类A下面的文

< class="msgheader">< class="right">复制代码代码如下:< class="msgborder" id="phpcode5">//首页摘要

<p><?php echo mb_strimwidth(strip_tags(ap

function lms_excerpt_length( $length ) {

templ_get_excerpt($post->post_content, $limitwo

return 150; //150是摘要输出的字数

马迭尔冰棍,是哈尔滨中央大街特色冷饮。是马迭尔品牌(Modern)食品之一。由法籍犹太人开斯普于1906年在哈尔滨创建,距今有100多年的历史,其名称“马迭尔”从清朝到民国到解放后,一直沿用未改。马迭尔冷饮是我国最早的冷饮企业之一,马迭尔冰棍的特点:“甜而不腻,冰中带香”,且无膨化剂,其固化物(牛奶、鸡蛋等)投放比例远高于冰激凌。现在卖的最多的是5元钱一根的!实际上哈尔滨本地人大多买3元钱的,不是钱多少,更多的是有原来1元钱的老味道,当然我们招待外地朋友的时候,也有怕人家觉得不舍得花钱的嫌疑,所以好多都买5元的了。其实胖哥有个更好的方法。一样买一只,都尝尝,然后自己评价就好了。其实都就一个地方

}

add_filter( 'excerpt_length', 'lms_excerpt_length' );

 对于包皮过长的问题,很多家长都是非常注意的。所以在孩子的假期,家长会选择这个时间段让孩子去接受包皮手术。这样又不会影响到学习,也让孩子完成了手术。但是有些家长过于着急,孩子才两三岁就开始想着要给孩子去医院割包皮了,其实这个是不正确的。  3岁前包皮过长属正常现象  你可能听说过,很多西方国家的男孩子一出生就会“割包皮”,为什么我们周围的男孩不这么做呢?那么,怎样才算包皮过长?包皮过长一定要手术吗?什么时候接受手术比较好?相信每个男孩子的父母都会面对这些问题,大多数家长也很疑惑。  哪种情况才算是包皮过长?专家介绍,包皮过长是指阴茎头完全被包皮包裹,但能上翻露出尿道口及阴茎头,勃起状态下无法自

就上面这么处理,返回的摘要内容以[...]结尾,而且不自动添加Read More链接,需要继续处理一下,还是functions.php里添加如下代码:

装修完成,为省钱自己动手进行瓷砖美缝,开始前准备好助力胶枪,清洁铲刀,壁纸刀,压缝球,胶嘴,还有毛刷,不过这些工具一般卖美缝剂的都会免费赠送。装修师傅瓷砖美缝报价一般在30每平米左右,如果自己动手,每平米可以省下一半的钱,不过要出点人力。动手美缝前,需要用铲刀将瓷砖缝中的杂物清理干净,这样美缝剂才会跟瓷砖粘结牢固,接着用小刀把胶管头割开。接着装好胶管,放进胶墙固定好,将胶管前面不用的一些美缝剂挤出来去掉不用,这样效果更好将瓷砖的边缘贴上美纹纸,美纹纸间隔瓷砖缝0.5mm左右,施工时贴美纹纸的作用就是不用考虑打蜡是否均匀,不用担心蜡油流入缝隙,并且能够有效地将多余的陶瓷泥料子和瓷砖隔开,施工后直

< class="msgheader">< class="right">复制代码代码如下:< class="msgborder" id="phpcode6">//添加read more链接

聊文玩,找空空,关注南红讲堂头条号,学习文玩知识!对于不玩石或玩而不懂的人来说,石头就是冰冷坚硬的物体,顶多做个摆设而已。但对于懂石的人来说,石头却是有内涵、有表情、有故事、有温度的。它们既有春夏秋冬,也有风霜雨雪;既有日月星辰,也有山川河流;既有琴棋书画,也有花鸟鱼虫;既有诗情画意,也有喜怒哀乐。今天,空空就和各位石友分享一下奇石的各种表情,共同感受一下奇石的内心世界。若有所思?抑或仰天长叹?微微一笑,含而不露!岁月的痕迹在脸上也在心中,似在低声轻叹!紧闭的双唇,眯成一条线的眼睛,他在想什么?脸庞微侧,眼帘低垂,浅吟低叹!有点坏坏的笑掉光牙的老妪开怀大笑,看到她怎么会没有好心情?双目圆睁,认

function lms_continue_reading_link() {

return ' <a href="'. esc_url( get_permalink() ) . '" class="more-link">' . __( 'Read More →' ) . '</a>';

}

function lms_auto_excerpt_more( $more ) {

return ' …' . lms_continue_reading_link();

}

add_filter( 'excerpt_more', 'lms_auto_excerpt_more' );

这样就完美了,效果如我首页,还可以直接定义一个函数,支持中文字符截取,比如字符串超过20个就需要截取,代码如下:

< class="msgheader">< class="right">复制代码代码如下:< class="msgborder" id="phpcode7">if(mb_strlen($str, "gbk") >20)

{

$str = mb_substr($str, 0, 20, "gbk");

}

希望本文所述对大家的WordPress建站有所帮助。

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

wordpress首页文章只显示标题和摘要的方法?

首先,到wordpress后台,依次选择 外观-->编辑-->选择右边的index.php文件,在里面可以看到语句

  <?php while ( have_posts() ) : the_post(); ?>

<?php get_template_part( 'content', get_post_format() ); ?>

<?php endwhile; ?>

其次可以看出,index.php是嵌套一个 content.php 的文件用于专门显示文章的内容,这就是为什么在首页老是显示文章全文。那么,打开content.php文件找到

  <?php

the_content( __( 'Continue reading <span>→</span>', 'twentyeleven' ) );

?>

将它修改为

  <?php if(!is_single()) {

the_excerpt();

} else {

the_content(__('(more…)'));

} ?>

最后,保存,就显示摘要了。

wordpress如何自定义截取摘要?

1.<!-- more --> wp自带截取摘要功能。。。无需添加额外代码。

2.截取标签

3.the_content函数添加php字符串截取函数。。

wordpress中如何让首页的文章只显示摘要?

  到wordpress后台,依次选择 外观-->编辑-->选择右边的index.php文件,在里面可以看到语句

  <?php while ( have_posts() ) : the_post(); ?>

<?php get_template_part( 'content', get_post_format() ); ?>

<?php endwhile; ?>

  可以看出,index.php是嵌套一个 content.php 的文件用于专门显示文章的内容,这就是为什么在首页老是显示文章全文。那么,打开content.php文件找到

  <?php

the_content( __( 'Continue reading <span>→</span>', 'twentyeleven' ) );

?>

  将它修改为

  <?php if(!is_single()) {

the_excerpt();

} else {

the_content(__('(more…)'));

} ?>

  保存,就显示摘要了。

怎么让WordPress首页显示文章摘要

文章自带摘要栏。如果你在摘要栏里面输出了内容,那么通过the_exceprt()这个函数可以输出

但是如果你的摘要栏里面是空的,那么就需要自己写函数来实现了,具体思路就是获取文章内容的部分字段,之后截取并添加结束符号,例如……之后通过自己写的函数来循环输出

可以直接在我的站点搜索摘要

BanYuner回复

wordpress 主页显示摘要代码要怎么改呢

方法一:修改WordPress文件。

优点:操作简单。

缺点:博客升级后会失效,需重新修改。

找到WorsPress目录wp-includes下formating.php文件,查找unction wp_trim_excerpt($text)函数,再找到excerpt_length,默认值是55,修改成需要的值即可。

方法二:自定义函数,修改主题function.php文件。(楼主推荐)

优点:一劳永逸。

缺点:换主题后需要重新设置。

The_excerpt()在Wordpress中,默认是截取55个英文单词的,但是在中文中却是无法截取到55个汉字。原因是因为在wordpress的the_excerpt()函数中用到了

1

$text = implode(' ', $words);

在php中是用空格来截取字数的,而我们汉字就杯具了,因为我们汉字是相连的,没有空格来区分,所以在使用中文的时候,经常地我们使用the_excerpt()函数的时候,截取出来的结果是全文!

对于这个情况我们可以用PHP函数mb_substr去解决。

所以在Wordpress中可以打开主题中的funtions.php,加入下面的代码:

1

2

3

4

5

function chinese_excerpt($text, $lenth=100) {

$text = mb_substr($text,0, $lenth);

return $text;

}

add_filter('the_excerpt', ' chinese_excerpt ');

我这里设置默认的截取长度是100个字符,50个汉字。可以在上面的代码中的$lenth=100设定为任意的截取长度。

或者直接使用中文截取法,加入如下代码

1

2

3

4

5

function custom_excerpt_length( $length ) {

return 200;

}

add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

200为字数,可以修改为自己的值。

需要安装服务器打开php mb_string扩展。

1、安装php-mbstrin扩展,终端执行。

sudo yum install php-mbstring。

2、切换root用户。

sudo -s

3、修改php.ini,终端执行。

echo 'extension=mbstring.so' >>/etc/php.ini

4、重启web服务器。

apache:

sudo service httpd restart

nginx:

sudo service nginx reload

  • 本文相关:
  • wordpress上一页下一页无插件分页函数实例
  • Wordpress自动提取内容中第一张图片作缩略图的方法
  • Wordpress实现文章支持和反对功能的方法
  • WordPress首页显示多个图片及文字友情链接的方法
  • WordPress评论中禁止HTML代码显示的方法
  • wordpress不支持中文用户名的解决方法
  • WordPress 网站如何防范大规模暴力破解攻击
  • WordPress 4.1 发布:开启免干扰写作模式
  • WordPress分类与标签等存档页实现置顶的方法
  • WordPress后台显示相关用户文章相关联评论的方法
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved