您好,欢迎访问一九零五行业门户网

自动获取评论者网站最新文章

这个想法又是老郑提出的,这件事比较囧,由于我怕网上已经有人已经写过类似的文章,所以搜了一下,居然搜到老郑自己的...不过那个方法是用commentluv这个插件,此插件并非自动显示,而是需要评论者自己勾选然后手动添加到评论内容中, 所以我就觉得这篇文章可以写了
这个想法又是老郑提出的,这件事比较囧,由于我怕网上已经有人已经写过类似的文章,所以搜了一下,居然搜到老郑自己的...不过那个方法是用commentluv这个插件,此插件并非自动显示,而是需要评论者自己勾选然后手动添加到评论内容中,
所以我就觉得这篇文章可以写了.下图是鼠标移到评论者昵称上的效果:
判断网址有效性cp党和小白白们可以无视这段,直接看二三小节.
这个问题我单独拎出来,用来判断feed地址是否能正常访问,因为如果不能访问,会出现parse_url的wp_error,导致后面的元素都停止加载,解决方法是用php的get_headers()函数,如果http返回参数200说明网页能正常访问,代码如下:
$uri='xxx';$array = get_headers($uri,1); if(preg_match('/200/',$array[0]))//说明能正常访问
hover效果在functions.php中找到类似这样的句子
改成

然后加上css
.comment-author .rss div{display: none;position:absolute;background:#fff;border:1px solid #bbb;padding:10px;top:30px;left:50px}.comment-author .rss:hover div{display:block}
完整代码此段代码应该放在comments的loop内
get_items(0,1); //1可以改成你想抓取的文章数 echo '';//如果没有使用第二节的hover效果,此行可去掉 if ( $items == 0 ) { echo '没有发现文章'; } foreach($items as $item) { echo 'get_link().'>'.$item->get_title().''.$item->get_date('y-m-j g:i').'
'; } echo '
';//如果没有使用第二节的hover效果,此行可去掉 } } }}?>
改变feed缓存wordpress默认对fetch_feed抓取的结果启用12小时的缓存,若要改变此时间,在functions.php中加入以下代码
function new_feed_cache( $seconds ){ return 3600;//单位为秒,3600代表一小时,其他以此类推}add_filter( 'wp_feed_cache_transient_lifetime' , 'new_feed_cache' );
原文地址:自动获取评论者网站最新文章, 感谢原作者分享。
其它类似信息

推荐信息