黄聪:WordPress 多站点建站教程(六):使用WP_Query、switch_to_blog函数实现获取子站点分类中的文章
2024-10-19 00:20:19
首先在你使用主题的funtions.php里面添加下代码:
//根据时间显示最新的分类文章内容,每个站点显示一篇内容
//$blog_id 子站点ID
//$catid 分类ID wp_reset_query();
switch_to_blog($blog_id);
global $post;?>
$my_query2 = new WP_Query('showposts=1&order=desc&orderby=date&cat='.$catid);
while ($my_query2->have_posts()) : $my_query2->the_post();
接下来获取分类ID号,使用方法是
global $wpdb; $most_viewed_cat = $wpdb->get_results("SELECT * from $wpdb->blogs");
foreach ($most_viewed_cat as $keyc => $vc)
{
if($vc->blog_id !=1) //排除主站点ID
{
$id_cat[$keyc] = $vc->blog_id;
}
}
$newid = array_flip($id_cat);
$new_array_cat = array_rand($newid,10);
$n_post = array_filter($new_array_cat);
foreach ($n_post as $ksc => $volsc)
{
$most_cat = $wpdb->get_results("SELECT * from wp_".$volsc."_terms where name = '最新博文'");
foreach ($most_cat as $ks => $vs)
{
get_cat_blogposts_wpmu($volsc,$vs->term_id); //方法调用
}
}
最新文章
- sqlite3的图片的(二进制数据)存取操作
- oc string
- Struts2 Action中动态方法调用、通配符的使用
- 几个常见的Laravel报错及解决方法
- 2015GitWebRTC编译实录6
- JS提取URL中的参数
- 改变Edit的光标(使用CreateCaret,ShowCaret和LoadBitmap三个API函数)
- 利用WinDbg找出程序崩溃的代码行号
- MongoDB数据库的数据类型和$type操作符
- 看懂Azure ML、Windows ML和ML.NET
- mysql学习记录
- 学习使用JUnit4进行单元测试
- HIHOcoder 1449 后缀自动机三·重复旋律6
- Java学习之String
- [na]完全理解icmp协议
- less语言特性(二) —— 混合
- Servlet Filter(过滤器)、Filter是如何实现拦截的、Filter开发入门
- React 入门学习笔记2
- intellij idea 编码设置(乱码问题)
- docker安装---CentOS_7