调用未定义的函数GET_BLOG_OPTION()

时间:2011-07-06 作者:Luke

functions.php 对于我的插件,我添加了以下代码:

function relativePathForUploads( $fileinfo )
{
    global $blog_id;
    $path = get_blog_option($blog_id,\'siteurl\');

    $fileinfo[\'url\'] = str_replace($path,\'\',$fileinfo[\'url\']);

    return $fileinfo;
}

add_filter(\'wp_handle_upload\', \'relativePathForUploads\');
但在错误日志中,我得到以下消息:

PHP Fatal error:  Call to undefined function get_blog_option()
在我打电话之前,我需要包括什么吗get_blog_option? 如果是,什么?

1 个回复
最合适的回答,由SO网友:onetrickpony 整理而成

我认为该功能仅在多站点模式下可用。尝试:

if(is_multisite()){
  $path = get_blog_option($blog_id,\'siteurl\');
}else{
  $path = get_option(\'siteurl\');`
}

结束

相关推荐

获取在Functions.php中设置的变量,并在我的Custom Post模板中回显它们

在我的函数中设置了以下函数。php文件,以允许我的自定义帖子类型“Slideshow”工作。add_action( \'the_post\', \'paginate_slide\' ); function paginate_slide( $post ) { global $pages, $multipage, $numpages; if( is_single() && get_post_type() == \'lom_s