WordPress获取某个分类下所有文章并调用 WordPress开发者教程


------正文内容展示,开始汲取新知识啦------

我们在wordpress开发中,经常会调取分类下所有文章输出到首页的某个位置,我们通常是使用query_posts()函数。

今天给大家分享一种方法,通过$wpdb获取一个分类下所有的文章。

在wordpress程序根目录下新建一个php文件,粘贴下面的代码

如下面的代码注释,修改$CID这个分类id,就可以获取这个分类下的文章了。这个查询需要联合三个表wp_posts、wp_term_relationshipswp_term_taxonomy,

根据term_taxonomy_id获取文章标号,post_status = ‘publish’ 是指文章已经发布,post_type=’post’ 是指记录类型是文章,taxonomy = ‘category’ 是指类型是目录。

然后运行这个文件,就可以读取这个分类下的所有的文章了。

<?php   
      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 />";//这是文章内容
      }

?>

 

通过以上的代码,我们可以在网站内容页面,调用文章指定分类下的所有文章列表。如下图:

图片[1]-WordPress获取某个分类下所有文章并调用 WordPress开发者教程-知新网

温馨提示:本文最后更新于2023-06-16 23:59:29,某些文章具有时效性,若有错误或已失效,请私信客服或联系知新社长
------本文内容已结束,喜欢请分享------

感谢您的访问,Ctrl+D收藏本站吧。

© 版权声明
六月 16

知岛上的今时往日

THE END
点赞0投币 分享
评论 抢沙发
头像
善语结善缘,恶言伤人心。(禁止发送无意义的字符)
提交
头像

昵称

夸夸Ta
夸夸
还有吗!没看够!
取消
昵称表情代码图片

    暂无评论内容

社区求救信号帮助是一种美德