2016-03-19 6 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); 

Im $ titleをsam8.txtに印刷できませんが、$ permalinkが正しく印刷されます。 タイトルの価値をどのように取得できますか?wordpress結果が一部の値を返す

答えて

0

あなたの構文に何か問題があると思います。以下の構文をご確認ください:

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; 

残りのコードは正常です。これがあなたのために働いているかどうか、私に知らせてください。

関連する問題