2014-10-30 6 views
0

Я хочу показать миниатюру сообщения, используя плагин wordpress.Получение сообщения thumbnail с wordpress не работает внутри плагина

$ thepostid содержит идентификатор сообщения ... Если бы я сделать следующее:

  $status .= $thepostid; 

Я получаю правильный почтовый идентификатор для поста.

Однако, если я попытаюсь получить миниатюру сообщения с этой переменной, это не сработает.

  $status .= get_the_post_thumbnail($thepostid , 'medium'); 

Если я использую его с правильным идентификатор сообщения, а не как это:

  $status .= get_the_post_thumbnail(884 , 'medium');  

Он работает ...

Я не знаю, где проблема здесь ...

+0

Является ли '$ thepostid' целым числом или строкой? – rnevius

+0

Я думаю, целое .. это эхо, например 884 .. hm может быть строкой, хотя –

+0

Попробуйте [echo gettype ($ thepostid)] (http://php.net/manual/en/function.gettype.php) – rnevius

ответ

0

Затем вы должны явно указать тип.

$status .= get_the_post_thumbnail((int) $thepostid , 'medium'); 

Первый аргумент get_the_post_thumbnail занимает $ пост-> ID, как целое значение.

Смежные вопросы