时间:2021-07-01 10:21:17 帮助过:29人阅读
(2)根据term_taxonomy_id获取文章标号和标题的SQL,需要联合三个表进行查询,post_status = ‘publish’ 是指文章已经发布,post_type=’post’ 是指记录类型是文章,taxonomy = ‘category’ 是指类型是目录。该SQL比较长,您可以先理解这三个表的参照关系后再自己写SQL语句或者直接用这条SQL。
$sql=”select ID,post_title,post_date,post_name 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”; //文章类型:日志 状态:已发布
3. 显示效果
关于如何直接连接数据库?
数据库名称、用户名、密码等信息都保存在根目录下的wp-config文件中,因此我们引入该页面,调用其中的变量即可。
<?php include ( "wp-config.php" ) ; //根据需要修改路径 $conn = mysql_connect (DB_HOST ,DB_USER ,DB_PASSWORD ) ; mysql_select_db (DB_NAME ) ; mysql_query ( "set names utf-8" ) ; ?>
来源:https://my.oschina.net/shunshun/blog/88692
WordPress直接访问数据库列出指定分类目录下的所有文章
标签: