我的网站有25025篇帖子,我需要获得2014年所有帖子的帖子名称和帖子url。并将其导出到Excel工作表中。
我该怎么做呢。
我试着做这个查询,但我没有得到帖子的URL,也没有得到2014年的所有帖子
$querystr = "
SELECT $wpdb->posts.*
FROM $wpdb->posts, $wpdb->postmeta
WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id
AND $wpdb->posts.post_status = \'publish\'
AND $wpdb->posts.post_type = \'post\'
AND $wpdb->posts.post_date < NOW()
ORDER BY $wpdb->posts.post_date DESC
";
最合适的回答,由SO网友:Greg McMullen 整理而成
下面是我用来在phpMyAdmin中创建此视图的SQL。由于无法从数据库中获取永久链接URL,因此必须提取GUID。这个链接实际上可以让你访问你的帖子,因为它使用了帖子的唯一ID。
SELECT `post_name`, `guid`
FROM `YOUR_TABLE`
WHERE `post_date` >= DATE(\'2014-01-01\')
ORDER BY `post_date` DESC
对于posts表中的所有数据,请使用:
SELECT *
FROM `YOUR_TABLE`
WHERE `post_date` >= DATE(\'2014-01-01\')
ORDER BY `post_date` DESC