Uncaught Error в плагине Wordpress

253
10 декабря 2016, 10:08

Пытаюсь написать плагин и при его активации выдает вот такое сообщение

“Fatal error: Uncaught Error: Call to a member function run() on null in C:\MAMP\htdocs\wordpress\wp-content\plugins\video-gallery\includes\class-video-gallery.php:49 Stack trace: #0 C:\MAMP\htdocs\wordpress\wp-content\plugins\video-gallery\video-gallery.php(47): Video_Gallery->run() #1 C:\MAMP\htdocs\wordpress\wp-content\plugins\video-gallery\video-gallery.php(55): run_video_gallery() #2 C:\MAMP\htdocs\wordpress\wp-admin\includes\plugin.php(1943): include('C:\MAMP\htdocs\...') #3 C:\MAMP\htdocs\wordpress\wp-admin\plugins.php(164): plugin_sandbox_scrape('video-gallery/v...') #4 {main} thrown in C:\MAMP\htdocs\wordpress\wp-content\plugins\video-gallery\includes\class-video-gallery.php on line 49”

Ругается на вот эту функцию как я понимаю :

class Video_Gallery_Loader {
protected $actions;
protected $filters;

public function __construct() {
    $this->actions = array();
    $this->filters = array();
}

public function add_action( $hook, $component, $callback ) {
    $this->actions = $this->add( $this->actions, $hook, $component, $callback );
}
public function add_filter( $hook, $component, $callback ) {
    $this->filters = $this->add( $this->filters, $hook, $component, $callback );
}
private function add( $hooks, $hook, $component, $callback ) {

    $hooks[] = array(
        'hook'      => $hook,
        'component' => $component,
        'callback'  => $callback
    );

    return $hooks;

}

    public function run() {

    foreach ( $this->filters as $hook ) {
        add_filter( $hook['hook'], array( $hook['component'], $hook['callback'] ) );
    }

    foreach ( $this->actions as $hook ) {
        add_action( $hook['hook'], array( $hook['component'], $hook['callback'] ) );
    }

}
READ ALSO
Релятивный фильтр PHP

Релятивный фильтр PHP

Добрый день, пишу для сайта умный фильтр по аналогии ЯндексМаркета

176
Не загружаются файлы на сервер через скрипт

Не загружаются файлы на сервер через скрипт

Пытаюсь использовать готовый php скрипт для загрузки аватарок на сервер

149
php-google-spreadsheet-client

php-google-spreadsheet-client

Установил через composer библиотеку php-google-spreadsheet-client для работы с google таблицамиПри попытке обратится к таблице получаю ошибку

197