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

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

如下面的代码注释,修改$CID这个分类id,就可以获取这个分类下的文章了。这个查询需要联合三个表wp_posts、wp_term_relationships、wp_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 />";//这是文章内容
      }

?> 
时间: 2024-08-07 08:01:15

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

JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件

package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要显示文件目录的层级 * 注:运用了递归的算法. */ public class FileDemo3 { public static void main(String[] args) { File dir=new File("F:\\黑马学习日程\\"); //File dir=new Fi

Java 递归获取一个路径下的所有文件,文件夹名称

package com.readfile; import java.io.File; public class GetAllFiles { public static void main(String[] args) { //路径 这里写一个路径进去 String path="F:\\QQ文档"; //调用方法 getFiles(path); } /** * 递归获取某路径下的所有文件,文件夹,并输出 */ public static void getFiles(String path

Java获取一个路径下指定后缀名的所有文件

方法一: http://blog.csdn.net/zjx102938/article/details/8114114 import java.io.File; import java.util.ArrayList; import java.util.List; public class FileFind { public static void main(String[] args) { String path = "D:\\Test"; List data=new ArrayLis

C#获取一个目录下的所有文件名

今天在做图像训练的时候发现需要把一大堆图片进行处理再读进分类器,本来是用C++写的,结果发现并不会,于是就用回了我最爱的C#,结果棒棒哒. 代码如下,简单粗暴,比网上C++的语法好看多了 using System; using System.IO; namespace ConsoleApplication { class Program { static void Main(string[] args) { try { string[] txtFiles = Directory.GetFiles

wordpress文章页获取指定分类的置顶文章

<dl> <dt><span>置顶</span>推荐</dt> <?php              query_posts('cat=28&posts_per_page=1'); while (have_posts()) : the_post();       if (is_sticky()): //输出置顶文章 ?> <dd> <p class="rList_title"><

获取指定目录下的所有文件名,包括子目录函数

获取指定目录下所有文件名,这是一个一个目录遍历的方法: function TPathWatch.FList(ASourFile: string): TStrings; // 查找子目录 AStrings存放查找出路径, ASourceFile要查找的目录 var sour_path, sour_file: string; // 源路径,源文件名类型 TmpList: TStringList; FileRec, subFileRec: TSearchrec; i: Integer; begin R

如何收藏互联网上的任意网页到系统某个分类下,之后进行批量导出发布等---博客备份专家的博文收藏功能您不可不知

我们常用的有道云笔记,印象笔记等软件都有一个实用的功能,复制任何你看到的喜欢的网页到笔记. 新版的博客备份专家也支持了这个功能.比有道云笔记更为强大的地方在于,等收藏的文章多了的时候,您可以通过博客备份专家最常用的导出PDF,CHM功能将这些您逐渐收藏的博文导出成一个专集,之后是离线浏览还是放到手机阅读随你便.接下来,我们就看看这个功能如何使用. 首先,假设您已经会新建收藏分类,如果还不会请先移步阅读一下之前我们写过的 [很喜欢看某方面的文章,如何将不同站点,不同博主同一类别的文章归类整合到一起

WordPress获取某个分类关联的标签

在使用WordPress做二次开发的过程中,遇到这样的一个需求,如何获取某个分类下属的标签?那什么是某个分类的下属标签呢,我们可以这么理解,如下图: 我在WordPress后台某篇文章的编辑页面,给这篇文章选择了分类:WordPress,接着同时选择了标签:php.主题制作,这时分类(WordPress)就与标签(php.主题制作)建立了关联,利用这种关联我们实现很多种需求,最典型的是细化WordPress文章分类功能,在子分类无法达到我们的需求时,可以使用标签来细化.我只需要提供WordPre

一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本

摘自:http://blog.csdn.net/forandever/article/details/5711319 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本 @for&ever 2010-07-03 功能: 获取指定目录下面符合一定规则的文件名称和文件修改时间,并保存到指定的文件中 脚本如下: #!/usr/bin/env python# -*- coding: utf-8 -*- '''Created on 2010-7-2 @author: fore