mysql_query和apply_filters('post_content',$ post-> post_content)

时间:2012-06-22 15:11:39

标签: php wordpress

我是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不匹配,标题和数据一样,但内容总是与其他帖子相呼应。

如果解释令人困惑,我道歉。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

没有必要编写SQL查询,Wordpress有built in query functions。这是一个更好的方法:

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

有关详情,建议您查看get_post的文档。