Этот первый бит работает:
$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;
Что дает?
http://codex.wordpress.org/Function_Reference/get_post
Вы должны передать переменную, содержащую целое число (например, $ id).Целое буквальное число (например, 7) приведет к фатальной ошибке
да, что сказал Самуил.
Так что, если вы написали это:
$post_id_7 = get_post('617'); $title = $post_id_7->post_excerpt; echo $title;
, это должно сработать.