公告:123目录网为广大站长提供免费收录网站服务,我们将免费进行到底,如需快审服务(10元/站)请联系站长QQ,可自助充值发布。

点击这里在线咨询客服
新站提交
  • 网站:315
  • 待审:0
  • 小程序:12
  • 文章:35791
  • 会员:69

 

在前面的建站教程中,我们介绍了WordPress多站点开启方法,通过Wordpress多站点可以实现WordPress做站群。在Wordpress多站点中,往往需要在主站中调用各个分站发布的最新文章,这样就需要使用调用代码。

WordPress多站点主站调用分站最新文章主要是使用wp_query调取分站的最新文章。方法如下:

第一步:将以下的函数代码放到模板函数functions.php文件里;

<?php function get_recent_blogposts_wpmu($blog_id,$show){ wp_reset_query(); switch_to_blog($blog_id); global $post;?> <?php $my_query = new WP_Query(showposts=.$show.&order=DSC); while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?> <li class="post_link"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a> </li> <?php endwhile; ?> <?php restore_current_blog(); } ?>

第二步:在Wordpress多站点主站中需要显示最新文章的位置使用以下的代码进行调用。

<?php get_recent_blogposts_wpmu(2,1);?>

代码解释:上面的2是指想要调用的站点ID,1指你想要调用2站点下的文章数量,你可以根据需要修改。如果不知道站点ID,可以到网络管理员模式下—站点—把鼠标放在编辑下,出现的链接后面就能看到ID了。

也可以直接用代码调用所有站点的文章:

<?php $blog_list = get_blog_list( 0, all ); //显示全部站点列表 foreach ($blog_list AS $blog) {?> <?php wp_reset_query();switch_to_blog($blog["blog_id"]); global $post;?> <?php $args = array( meta_query=>array( array( key=>leixing, value=>全站推荐, compare=>LIKE ) ), post__not_in => get_option(sticky_posts), showposts =>2, ); $my_query = new WP_Query( $args ); while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?> <li class="post_link"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a> </li> <?php endwhile; ?> <?php restore_current_blog(); }?>

标签:

下一篇:WordPress判断文章里是否有图片并调用(wordpress文档)

上一篇:wordpress模板文件(wordpress模板文件目录)(wordpress模板官网)

相关文章

  admin95360564zxm

注册时间:

网站:1 个   小程序:3 个  文章:12 篇

  • 315

    网站

  • 12

    小程序

  • 35791

    文章

  • 69

    会员

赶快注册账号,推广您的网站吧!
最新入驻小程序

数独大挑战2018-06-03

数独一种数学游戏,玩家需要根据9

答题星2018-06-03

您可以通过答题星轻松地创建试卷

全阶人生考试2018-06-03

各种考试题,题库,初中,高中,大学四六

运动步数有氧达人2018-06-03

记录运动步数,积累氧气值。还可偷

每日养生app2018-06-03

每日养生,天天健康

体育训练成绩评定2018-06-03

通用课目体育训练成绩评定