У меня есть такой виджет
<?php
/*
Plugin Name: MyWidget
Plugin URI: https:///
Description:
License: GPL2
*/
// The widget class
class MyWidget extends WP_Widget
{
// Main constructor
public function __construct()
{
parent::__construct(
'mywidgert',
__('MyWidget', 'password_domain'),
array(
'customize_selective_refresh' => true,
)
);
}
public function form($instance)
{
}
// Update widget settings
public function update()
{
}
public function widget()
{
}
public function get_user_token()
{
return $login_token;
}
}
function register_my_widget()
{
register_widget('MyWidget');
}
add_action('widgets_init', 'register_my_widget');
Когда я пытаюсь получить доступ к некоторой функции из класса MyWiget внутри другой функции, которая не находится внутри такого класса, как этот
function export_database(){
$this->get_user_token();
}
Я получил 500 ошибка также я пробовал что-то вроде этого
$widget = new MyWidget();
$widget->get_user_token();
Опять я получил ошибку 500, как получить доступ к моей функции export_database какая-то другая функция из класса MyWidget, пожалуйста, также имейте в виду, что это wordpress, спасибо