如果这是你插件中的代码,那么你就写错了。你有if(is_multisite)
这是在处理绳子is_multisite
作为一个常数并评估为真。基本上你在写作if(true) ...
回想起is_multisite()
是一个函数。PHP实际计算函数时,需要在末尾加上括号。将代码更改为以下内容:
if( is_multisite() ) {
$upload_dir = get_upload_dir();
$_SESSION[\'root_image_dir\'] = str_replace(\'\\\\\',\'/\',$upload_dir[\'basedir\']);
echo \'IS MULTI.\'; //<-- this is outputted every time
} else {
$_SESSION[\'root_image_dir\'] = \'\';
echo \'IS NOT MULTI\'.$_SESSION[\'root_image_dir\'];
}