2010-04-21 67 views
1

这第一位作品:为什么这两个wordpress的php模块不能完全相同?

   $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; 

是怎么回事?

+0

你得到的错误是什么? – Samuel 2010-04-21 23:09:09

+1

此外,在标题中,我认为你的意思是“为什么*不要*这两个...” – 2010-04-21 23:10:26

+0

这样编辑。 – markratledge 2010-04-22 00:17:17

回答

1

是的,撒母耳所说的。

所以,如果你写的:

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

它应该工作。

+0

这只会传递一个字符串。 get_post参数是通过引用传递的,所以你必须传递一个变量而不是一个文字值。 – Samuel 2010-04-22 12:04:32

相关问题