2016-03-19 30 views
0
$posts = $GLOBALS['wpdb']->get_results("SELECT ID,post_content, post_title FROM wp_posts WHERE post_status = 'publish' AND post_type='post' LIMIT 1"); 

$permalink=get_permalink($posts[ID]); 
$title=$posts[post_title]; 
$content=$posts[post_content]; 

$file = fopen("D://sam7.txt", "w"); 
fwrite($file,$permalink); 
fclose($file); 

$file = fopen("D://sam8.txt", "w"); 
fwrite($file,$title); 
fclose($file); 

sam8.txt içinde $ başlık yazdırmak için Im yapamaz, ama $ permalink baskı düzgün boş bazı değer vermek neden olsun. Başlık değerini nasıl alabilirim?wordpress

cevap

0

Bence sözdiziminde bir sorun var. Lütfen aşağıdaki sözdizimini kontrol edin:

global $wpdb; 
$results = $wpdb->get_results($wpdb->prepare("SELECT ID,post_content,post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_type='post' LIMIT 1;")); 

$permalink = get_permalink($results[0]->ID); 
$title = $results[0]->post_title; 
$content = $results[0]->post_content; 

Kodunuzun geri kalanı iyi görünüyor. Bunun sizin için çalışıp çalışmadığını bana bildirin.