我正在尝试在PHP中创建一个需要使用Wordpress函数的类,但该函数在类中不起作用。有没有办法让它发挥作用?谢谢!
class MetaData
{
private $key;
public function __construct($key){
$this->key = get_post_meta($post->ID, $key, TRUE);
}
public function getData(){
print $this->key;
}
}
答案 0 :(得分:2)
$post
是一个全局变量,因此您必须明确说明:
public function __construct ($key) {
global $post;
$this->key = get_post_meta($post->ID, $key, TRUE);
}