为什么这两个wordpress php块不一样?

时间:2010-04-21 23:06:15

标签: php wordpress

这第一位有效:

                $my_id = 617;
                $post_id_7 = get_post($my_id); 
                $title = $post_id_7->post_excerpt;
                echo $title;

虽然第二位没有:

                $post_id_7 = get_post(617); 
                $title = $post_id_7->post_excerpt;
                echo $title;

是什么给出了?

2 个答案:

答案 0 :(得分:3)

http://codex.wordpress.org/Function_Reference/get_post

  

您必须传递包含整数的变量(例如$ id)。文字整数(例如7)将导致致命错误

答案 1 :(得分:1)

是的,塞缪尔说。

所以如果你写的话:

$post_id_7 = get_post('617');  
$title = $post_id_7->post_excerpt; 
echo $title; 

它应该有用。