从表格中获取所有帖子并将其放入EXCEL表格中

时间:2014-10-14 作者:Khalid Almallahi

我的网站有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
 ";

1 个回复
最合适的回答,由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

结束

相关推荐

my theme breaks WP export

我知道这是一个模糊的问题,如果你有心情的话,请花点时间在上面,我不需要因为没有更准确的回答而被激怒。我正在开发一个主题,由于某种原因,它破坏了WordPress的导出功能。我并没有要求任何人来解决我的问题,但在花了几个小时的时间之后,我想问一下,是否有人认识到这个问题,并会给我一个提示,告诉我应该朝什么方向寻找问题。不知何故,我觉得这与临时检查失败有关,但不确定。。无论如何,问题是,如果我单击页面中的导出按钮http://www.myserver.com/wp-admin/export.php