0

私はPHP/Wordpressが初めてです。WP DB から post_content を呼び出そうとしましたが、何度か試行した後、最終的に機能させることができましたが、段落がなくなりました。これは私が使用していたものです。

$result = mysql_query("SELECT * FROM wp_posts WHERE id=$id");

while($row = mysql_fetch_array($result))
  {
  echo $row['post_content'];
  }

その後、次のように変更しました。

$result = mysql_query("SELECT * FROM wp_posts WHERE id=$id");

while($row = mysql_fetch_array($result))
  {
  echo apply_filters('the_content', $post->post_content);
  }

WP と同じように表示できるようになりましたが、post_content は $id と一致せず、タイトルもデータと一致しませんが、コンテンツは常に他の投稿をエコーし​​ています。

説明がわかりにくい場合は申し訳ありません。ご協力いただきありがとうございます。

4

1 に答える 1

0

SQL クエリを記述する必要はありません。Wordpress にはクエリ関数が組み込まれています。より良い方法は次のとおりです。

<?php
$id = 1
$result_post = get_post($id);
echo $result_post->post_content;
?>

詳細については、get_postのドキュメントをご覧ください。

于 2012-06-22T15:55:39.430 に答える