यहां एक स्टैंडअलोन PHP फ़ाइल है जिसे आप अपनी वेबसाइट के रूट में सहेज सकते हैं जिसे /export.php
कहा जाता है। और जब आप इसे अपने ब्राउज़र से कॉल करते हैं तो यह एक टैब-सीमांकित सादा पाठ . भेजेगा सुंदर परमालिंक, पोस्ट शीर्षक और (बोनस के रूप में) पोस्ट प्रकार के साथ पदों की सूची।
बस अपने ब्राउज़र में URL लोड करें और फिर "इस रूप में सहेजें " एक टेक्स्ट फ़ाइल में जिसे आप एक्सेल में लोड कर सकते हैं या फिर आपको इसे संसाधित करने की आवश्यकता है।
<?php
include "wp-load.php";
$posts = new WP_Query('post_type=any&posts_per_page=-1&post_status=publish');
$posts = $posts->posts;
/*
global $wpdb;
$posts = $wpdb->get_results("
SELECT ID,post_type,post_title
FROM {$wpdb->posts}
WHERE post_status<>'auto-draft' AND post_type NOT IN ('revision','nav_menu_item')
");
*/
header('Content-type:text/plain');
foreach($posts as $post) {
switch ($post->post_type) {
case 'revision':
case 'nav_menu_item':
break;
case 'page':
$permalink = get_page_link($post->ID);
break;
case 'post':
$permalink = get_permalink($post->ID);
break;
case 'attachment':
$permalink = get_attachment_link($post->ID);
break;
default:
$permalink = get_post_permalink($post->ID);
break;
}
echo "\n{$post->post_type}\t{$permalink}\t{$post->post_title}";
}
आशा है कि यह मदद करता है।
-माइक
पी.एस. मैंने मानक वर्डप्रेस WP_Query()
. का उपयोग किया है लेकिन यदि आप इसके बजाय इसका उपयोग करना पसंद करते हैं (या इसकी आवश्यकता है) तो एक टिप्पणी-आउट SQL भी शामिल है।