让WordPress 在RSS 中Feed 截断文字输出
本文是《让WordPress 在RSS 中Feed 输出支持“More”标签》的姊妹篇,相信你也知道,WordPress摘要输出文章是惨不忍睹的,但是全文输出又不和博主的意愿。我们可以截断部分文字输出,配合加上版权信息,完美解决!
要截断文字输出的话,相信你也知道了,是用 mb_strimwidth
函数,下面直接献上Jeff的代码吧——Jeff的阳台 就是用这段代码的:
//在RSS 中Feed 截断文字输出 devework.com function dw_readmore_rss( $content ){ $content = mb_strimwidth($content , 0, 500, '.....'); $readmore = '<p><a href="'.get_permalink().'">[ 前往 Jeff的阳台 阅读全文... ]</a></p><hr/>'; $cprightfeed = '<p></p><span style="font-weight:bold;">原文链接:</span>来自 <a href="'.home_url().'">'.get_bloginfo('name').'</a> | <a rel="bookmark" title="'.get_the_title().'" href="'.get_permalink().'">'.get_permalink().'</a> <br/><span style="font-weight:bold;">版权声明:</span> 原创文章采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">BY-NC-SA</a> 协议进行授权 | Jeff的阳台 ,版权所有,转载请用明链标明本文地址。 <br/><span style="font-weight:bold;">本站相关:</span> <a href="http://www.jianhui.org/about">关于本站</a> | <a href="http://www.jianhui.org/contact">联系站长</a> | <a rel="nofollow" href="https://me.alipay.com/majianhui">捐助作者</a> | <a rel="nofollow" href="http://www.jianhui.org/random">随机文章</a> | <a href="http://devework.com">DeveWork</a> | <a rel="nofollow" href="http://weibo.com/jh2316">新浪微博</a> </p> '; $content = $content.$readmore.$cprightfeed; return $content; } add_filter( 'the_content_feed' ,'dw_readmore_rss' ); |
---|
效果图么,订阅Jeff的阳台你就知道了,与下图差不多:
- Python标准库笔记(4) — collections模块
- 使用captcha模块生成图形验证码
- 设计模式(6)-装饰器(认识程序中的装饰器)
- Selenium Webdriver常用方法
- 设计模式(7)-模板(从事务处理应用的模板)
- Python NLP入门教程
- 设计模式(8)-状态模式(关注状态之间的变化)
- Python标准库笔记(6) — struct模块
- Golang中image/jpeg包和image/png包用法
- Python Webdriver 重新使用已经打开的浏览器实例
- Golang-实现图片缩放
- jbpm5.1介绍(2)
- pytesser模块WindowsError错误解决方法
- jbpm5.1介绍(3)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 3分钟短文:Laravel路子真野啊!路由昵称前缀中间件
- CSS中重要的BFC概念
- Redis哨兵集群中哨兵挂了,主从库还能切换吗?
- 你的 Redis 为什么变慢了?
- 解决Maven依赖冲突的好帮手,这款IDEA插件了解一下?
- Python爬虫实现HTTP网络请求多种实现方式
- 在tensorflow以及keras安装目录查询操作(windows下)
- Python调用OpenCV实现图像平滑代码实例
- php微信公众号开发之音乐信息
- Laravel关联模型中过滤结果为空的结果集(has和with区别)
- php微信公众号开发之二级菜单
- django中的ajax组件教程详解
- php微信公众号开发之校园图书馆
- 查看keras的默认backend实现方式
- Python包和模块的分发详细介绍