以前没有用过rss这个功能,没有发现这个问题,既然发现了就要解决,以下就是本人的暴力解决之法
//通过插件接口进行过滤
Typecho_Plugin::factory('Widget_Abstract_Comments')->contentEx = array('xm', 'exceptFeed');
//过滤类
class xm {
//干掉feed中的私密内容
public static function exceptFeed($con, $obj, $text)
{
$text = empty($text) ? $con : $text;
//获取当前url
$path = $obj->request->getRequestUrl();
//就这通过这里的查找判断url是否符合评论rss(其实这里没有判断具体地址,主要是后期可以添加其他的过滤代码)地址等
if (stripos($path, "/feed/") !== false || stripos($path, "/feed") !== false){
$text = preg_replace("/{secret}(.*?){\/secret}/sm", '这是一条私密内容哦', $text);
}
return $text;
}
}
Heresy LV.0 3年前
寻梦xunm 作者 3年前
老Q笔记 LV.3 3年前
寻梦xunm 作者 3年前
勿忘初心 LV.0 3年前
寻梦xunm 作者 3年前
老Q中文 LV.3 3年前
寻梦xunm 作者 3年前
寻梦xunm 作者 3年前
老Q中文 LV.3 3年前