预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

Wordpress多站点buddypress首页调用全站文章新方法Wordpress多站点buddypress首页调用全站文章新方法((通用10篇)),以下是小编收集整理的Wordpress多站点buddypress首页调用全站文章新方法,仅供参考,希望对大家有所帮助。篇1:Wordpress多站点buddypress首页调用全站文章新方法今天专门研究了一下wordpress开通多站点成为一个博客群网站之后,安装buddypress成为社区,怎样调用全站最新更新的内容到首页的问题,在一文中给出一个使用数据库进行调用,同时利用php遍历和冒泡比较的方法,获得了一个可以用来实现该功能的方法。但是这种操作还是存在一些不够全面的问题。我们在安装buddypress插件之后,整个博客成为一个社区,bp会为wordpress多站点建立一些新的数据表,以保存社区的信息,并有一些核心函数,实现这些信息的调用。在buddypress中,使用if(bp_has_activities(array('action'=>'new_blog_post','max'=>get_option('posts_per_page'),'per_page'=>get_option('posts_per_page'),'user_id'=>0,'scope'=>false,'object'=>false,'primary_id'=>false))):while(bp_activities):bp_the_activity();endwhile;endif;来实现如wordpress中query_posts();while(have_posts):the_post();endwhile;一样的文章循环功能。在wordpress的LOOP中的$post换成了$activities_template->activity。我们可以利用里面的很多信息。废话不多说,看看我是怎么实现多站点下全站最新文章调用的:$mu_posts=array();$i=0;if(bp_has_activities(array('action'=>'new_blog_post','max'=>get_option('posts_per_page'),'per_page'=>get_option('posts_per_page'),'user_id'=>0,'scope'=>false,'object'=>false,'primary_id'=>false))):while(bp_activities()):bp_the_activity();$mu_posts[$i]['blog_id']=$activities_template->activity->item_id;$mu_posts[$i]['post_id']=$activities_template->activity->secondary_item_id;$mu_posts[$i]['post_author']=$activities_template->activity->user_nicename;$i++;//执行结束后,i==1表示有一篇文章,第一篇文章的下标为[0]endwhile;endif;上面这段代码利用buddypress的特性,将一些信息记录在$mu_posts数组中,“title=”“target=”_blank“>/members//”>发布在站点“target=”_blank“>comment_count>0)echo'有评论'.$post->comment_count.'条';?>”target=“_blank”>查看原文这一段代码可以放在上面那段代码之后,利用之前获取的信息,得到文章对应的$blog_id和$post_id,再结合就能调用出各种你想要的内容。参考站点:博客系统同时,这个地方还用到了setup_postdata($post);这个函数在wordpress中很少被重视,我们用get_post($post_id)获取一篇文章之后,可以利用setup_postdata($post);函数进行格式化,它后面就可以像wordpress中利用the_title()、the_content()等这样在loop循环中使用的和文章相关的函数了。这一方法我从探索到实现花费了两天时间,主要困难在于理解buddypress的数据、函数等,同时还会遇到很多系统核心的问题,通过不同算法的尝试,最终确定了这种有效的调用方式。篇2:DedeCms调用全站相关文章方法通过下面的修改可以调用全站的相关文章,文章页内显示相关文章内容,可以提高关键词密度,还是挺不错的,模板调用代码相关文章{Dede:likearticlecol='2'