Пытаюсь написать плагин и при его активации выдает вот такое сообщение
“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'] ) );
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь использовать готовый php скрипт для загрузки аватарок на сервер
Установил через composer библиотеку php-google-spreadsheet-client для работы с google таблицамиПри попытке обратится к таблице получаю ошибку