У меня есть файл 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'];