0

我正在尝试在 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;
    }
}
4

1 回答 1

2

$post是一个全局变量,因此您必须明确声明:

public function __construct ($key) {
    global $post;
    $this->key = get_post_meta($post->ID, $key, TRUE); 
}
于 2013-01-26T23:26:42.160 回答