预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

/* *多站点函数方法 *$showpost每个子站点显示的最新文章数量 *使用方法lei_multsite_recent_post(1)>>每个子站点显示一篇最新文章 */ functionlei_multsite_recent_post($showpost) { global$wpdb,$post,$table_prefix; //首先将所有的子站点ID号显示出来 $most_post=$wpdb->get_col("SELECTblog_idFROM$wpdb->blogsWHEREpublic='1' ANDarchived='0' ANDmature='0' ANDspam='0' ANDdeleted='0' ORDERBYlast_updatedDESC"); foreach($most_postas$key=>$v) { if($v!=1)//除主站点ID { $b_id[$key]=$v; } } $newid=array_flip($b_id);//php数组函数对换键值 $new_post_id=array_rand($newid,2); //php数组函数随机显示2条,这里的数值不能大于你创建子站点的个数。 foreach($new_post_idas$k=>$vol) { $blogPostsTable=$wpdb->base_prefix.$vol."_posts"; $recent_post=$wpdb->get_results("SELECT*from$blogPostsTablewherepost_status='publish'andpost_type='post'ORDERBYpost_datedescLIMIT0,$showpost"); foreach($recent_postas$ks=>$vs) { $thispermalink=get_blog_permalink($vol,$vs->ID); $count1+=1; echo'<li><ahref="'.$thispermalink.'">'.$vs->post_title.'</a></li>'; } } } /* 参数说明 $how_many:要显示的多少篇最新文章 $how_long:显示时间区间0为禁止该功能 $titleOnly:如果是true(只显示文章标题)或false(显示文章标题和站点名称) $begin_wrap:自定义HTML标签,如:<li> $end_wrap:自定义HTML标签,如:</li> 使用方法:wpmu_recent_posts_mu(5,30,true,'<li>','</li>'); >>在过去的30天显示最新的5篇文章,并且只显示文章标题。 */ functionwpmu_recent_posts_mu($how_many=10,$how_long=0,$titleOnly=true,$begin_wrap="\n<li>",$end_wrap="</li>"){ global$wpdb; global$table_prefix; $counter=0; //首先通过判断是否显示时间区间来分别使用不同的SQl语句 if($how_long>0){ $blogs=$wpdb->get_col("SELECTblog_idFROM$wpdb->blogsWHEREpublic='1'ANDarchived='0'ANDmature='0'ANDspam='0'ANDdeleted='0'ANDlast_updated>=DATE_SUB(CURRENT_DATE(),INTERVAL$how_longDAY)ORDERBYlast_updatedDESC"); }else{ $blogs=$wpdb->get_col("SELECTblog_idFROM$wpdb->blogsWHEREpublic='1'ANDarchived='0'ANDmature='0'ANDspam='0'ANDdeleted='0'ORDERBYlast_updatedDESC"); } //如果存在多站点ID if($blogs){ foreach($blogsas$blog){ //下面是需要使用的数据表 $blogOptionsTable=$wpdb->base_prefix.$blog."_options"; $blogPostsTable=$wpdb->base_prefix.$blog."_posts"; $options=$wpdb->get_results("SELECToption_value