wordpress如何获取某个分类下的文章

发布网友

我来回答

3个回答

懂视网

include ( "wp-config.php" ) ; require_once (ABSPATH.‘wp-blog-header.php‘); global $wpdb; $CID = 1;//分类id,只支持一个分类 $sql="SELECT ID,post_title,post_content FROM wp_posts,wp_term_relationships,wp_term_taxonomy WHERE ID=object_id and wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id and post_type=‘post‘ and post_status = ‘publish‘ and wp_term_relationships.term_taxonomy_id = $CID and taxonomy = ‘category‘ order by ID desc"; $myrows = $wpdb->get_results($sql); foreach ($myrows as $b) { echo $b->ID."<br />";//这是文章ID echo $b->post_title."<br />";//这是文章标题 echo $b->post_content."<br />";//这是文章内容 } ?>

 

wordpress通过$wpdb获取一个分类下所有的文章

标签:

热心网友

WordPress 博客分类调用代码使用:

   <?php $posts = get_posts( "category=1&numberposts=10" ); ?>
   <?php if( $posts ) : ?>
   <?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
   <li>
   <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
   </li>   <?php endforeach; ?>   
   <?php endif; ?>

附:WordPress 博客分类ID获取

1、登陆博客后台,点击“文章”下的分类目录选项卡;

2、找到相关分类目录,把鼠标的箭头移到分类目录名称上面;

3、这时浏览器底部的状态栏下会显示一个链接地址,地址最后面有_ID=1,其中的1便是该分类目录的ID。看图:

提醒:第二步中不需要点击目录名称,只是把鼠标放在上面即可;第三步的_ID=1中的1是本站测试目录的ID,各个目录的ID是不相同的,根据自己博客的情况选择ID。

如有帮助,请采纳,谢谢

热心网友

WordPress
博客分类调用代码使用:
登陆博客后台,点击外观选项卡下的“编辑”选项进入当前主题编辑界面(也可以下载文件到本地进行编辑)
在需要调用分类文章的地方添加以下调用代码
   <?php $posts = get_posts( "category=1&numberposts=10" ); ?>
   <?php if( $posts ) : ?>
   <?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
   <li>
   <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
   </li>   <?php endforeach; ?>   
   <?php endif; ?>
category=1&numberposts=10:其中的1是指调用分类ID为1的文章,10是指调用该分类下最新的10篇文章
提交更新文件即可。
附:WordPress
博客分类ID获取
1、登陆博客后台,点击“文章”下的分类目录选项卡;
2、找到相关分类目录,把鼠标的箭头移到分类目录名称上面;
3、这时浏览器底部的状态栏下会显示一个链接地址,地址最后面有_ID=1,其中的1便是该分类目录的ID。看图:
提醒:第二步中不需要点击目录名称,只是把鼠标放在上面即可;第三步的_ID=1中的1是本站测试目录的ID,各个目录的ID是不相同的,根据自己博客的情况选择ID。
如有帮助,请采纳,谢谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com