Я создал объект PHP, чтобы лучше разрешить мне обрабатывать свои пользовательские сообщения. В объекте у меня есть функция, которая будет заполнять объект на основе сообщения wordpress.Вызов функций Wordpress внутри настраиваемого класса
public function ByPost($post) {
$this->ID = $post->ID;
$this->Title = $post->post_title;
$this->Slug = $post->post_name;
$this->Description = $post->post_content;
$this->AlbumID = get_post_meta($post->ID, 'albumid', true);
return $this;
}
Я вызываю этот метод из цикла.
$album = Album::Get()->ByPost($post);
Проблема, с которой я столкнулась, заключается в том, что функция get_post_meta не работает. Если я вызываю его за пределами объекта, он работает, но внутри объекта я ничего не получаю. Я даже не получаю ошибку PHP. Я предполагаю, что есть либо ссылка пространства имен, либо что-то, что мне не хватает, но я не знаю, что вызывает это.
Что вы пытались отладить до сих пор? например. вызывает ли функцию вызов, но ничего не возвращает? –
он ничего не делает. если я использую var_dump(). он ничего не делает. –