как передать переменную из плагина php в другой php-файл в wordpress, используя session / function или javascript?

У меня есть файл oneplugin testplugin.php..It содержит переменную $ abc;

// main plugin.php

if(!is_admin()){ new Funtion_Button(); } class Function_Button { if(is_single() || is_page() || is_home() ){ global $post; global $wpdb; $query_images_args = array( 'post_type' => 'attachment' , 'post_mime_type' =>'image','post_status' => 'published', 'posts_per_page' => -1,'numberposts' => 1 $query_images = new WP_Query( $query_images_args ); $images = array(); foreach ( $query_images->posts as $image) { $images[]= wp_get_attachment_url( $image->ID ); } $abc[]=0; $abc= $abc.http_build_query($images); $_SESSION['arrayImg']=$abc; ); } 

/// получение файла

 include ('testplugin.php'); session_start(); $array1[]=$abc; 

Теперь этот $ abc находится на главной странице плагина

Но я получаю эту ошибку

Неустранимая ошибка: вызов неопределенной функции is_admin () в C: \ wamp \ www \ wordpress \ wp-content \ plugins \ testplugin.php в строке 98

на 98 строке i, if(!is_admin()){

Использование сеанса:

// На testplugin.php

 session_start(); $_SESSION['varname'] = $var_value; 

// В другом файле

 session_start(); $var_value = $_SESSION['varname']; 

Использование файлов cookie:

// На testplugin.php

 $_COOKIE['varname'] = $var_value; 

// На странице 2

 $var_value = $_COOKIE['varname'];