Почему эти два блока WordPress PHP не работают одинаково? - PullRequest
1 голос
/ 22 апреля 2010

Этот первый бит работает:

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

3 голосов
/ 22 апреля 2010

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

Вы должны передать переменную, содержащую целое число (например, $ id).Целое буквальное число (например, 7) приведет к фатальной ошибке

1 голос
/ 22 апреля 2010

да, что сказал Самуил.

Так что, если вы написали это:

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

, это должно сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...