0

Wordpress の関数を使用する必要があるクラスを PHP で作成しようとしていますが、クラス内で関数が機能しません。それを機能させる方法はありますか?ありがとう!

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 に答える