在WordPress中,有一项功能可将您的数据导出到xml文件中。您可以使用参数来访问此URL,它将开始下载XML文件。 cat 参数指示包含要包含在XML文件中的帖子的类别的ID。
问题是我有200多个类别,我想将每个类别导出到单独的文件中。所以必须打这个网址 http://www.domain.com/wp-admin/export.php?download=true&content=posts&cat=“+ [category_num] +”& post_author = 0& post_start_date = 0& post_end_date = 0& post_status = 0
在FOR循环中或类似的东西
for (i=1; i <= 200; i++) {
hit ("http://localhost/lyricsgroove/wp-admin/export.php?download=true&content=posts&cat="+i+"&post_author=0&post_start_date=0&post_end_date=0&post_ status=0");
}
你可以尝试点击你的WP网站/wp-admin/export.php?download=true&content=posts&cat=1&post_author=0&post_start_date=0&post_end_date=0&post_ status = 0 and you'请看XML下载。
我需要在循环中做同样的事情。
我尝试在PHP中使用file_get_contents和使用$ .ajax在jQuery中执行此操作,但它们都没有开始下载。
答案 0 :(得分:0)
for (i=1; i <= 200; i++) {
window.open("http://localhost/lyricsgroove/wp-admin/export.php?download=true&content=posts&cat="+i+"&post_author=0&post_start_date=0&post_end_date=0&post_ status=0", "_blank");
}
警告:这样您尝试打开200个新窗口,浏览器会将它们视为不需要的弹出窗口。这不是导出200文件的正确方法。
最好的方法是将所有文件压缩成一个,然后下载一个压缩文件。