【问题标题】:How to call a function inside class without $this?如何在没有 $this 的情况下调用类内的函数?
【发布时间】:2012-05-29 14:12:01
【问题描述】:

我想将一个表单挂接到一个外部函数上。钩子按名称加载我的表单:

add_action(media_uploader, 'the_hook');
function the hook(){
//.....
return wp_iframe( 'media_upload_potato_form', $errors );
}
function media_upload_potato_form(){ }// my form

如果我在如下所示的类中使用上述函数,则会出错:

return wp_iframe($this->media_upload_potato_form, $errors);

如何正确连接?

【问题讨论】:

    标签: php wordpress class


    【解决方案1】:

    使用

    return wp_iframe(array('YourClassName', 'media_upload_potato_form'), $errors);
    

    【讨论】:

    • 这应该只在函数是静态的情况下工作; array($object, 'method_name') 应该适用于非静态。
    猜你喜欢
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    相关资源
    最近更新 更多