0

1 つのプラグイン ファイル testplugin.php があります。変数 $abc が含まれています。

//メインプラグイン.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 はメインのプラグイン ページからのものです

しかし、私はこのエラーが発生しています

致命的なエラー: C:\wamp\www\wordpress\wp-content\plugins\testplugin.php の 98 行目の未定義関数 is_admin() の呼び出し

私が持っている98行に if(!is_admin()){

4

1 に答える 1

1

セッションの使用:

//testplugin.php で

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

//別のファイルで

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

クッキーの使用 :

//testplugin.php で

$_COOKIE['varname'] = $var_value;

//2ページ目

$var_value = $_COOKIE['varname'];
于 2013-04-08T08:52:55.237 に答える