id страницы

Здравстуйте… Такая проблема: создал простенький шаблон в артистире, натянул на вордпресс, все вроде бы нормально, но, попытался использовть стандартную фукнцию get_post_meta($post->ID, $key, true); и ничего не получилось( делал так:

<?php 
  $catsmm = $meta_values;
  $key="toptitle";
  $meta_values = get_post_meta($post->ID, $key, true);
  echo ($meta_values);
?>

В переменной $meta_values ничего не оказывалось…
Я попробывал вместо $post->ID вписать id конкретного материала, и все заработало…В то же время, когда я ставил стандартный шаблон вышеуказанный код срабатывал без проблем… Значит в артистире просто нет функции, которая возвращает id страницы? Подскажите какая функа за ето отвечает и куда ее вставить?

З.ы. версия WordPress 2.9.2.

Возможно, Вы используете этот код внутри функции, в которой не доступна переменная $post. Попробуйте добавить

global $post;

Ю.Б. спасибо огромное! получилось!

Anonymous
Отправить
Ответ на: