Get_Current_Site()未定义

时间:2019-03-01 作者:A new 1

我得到了错误Fatal error: Uncaught Error: Call to undefined function get_current_site() in XXXXXXXX<为什么会这样?在使用该功能之前,是否需要加载某些内容?我的安装错误吗?

提前感谢

PS:我的代码(如果您需要)

$f = function () {     
    ob_start();    
    var_dump(get_current_site());   
    file_put_contents(__DIR__ . \'/dump.html\', ob_get_clean());  
return;  
// I actually want to put styles here later, which change with every page  
};  
add_action(\'wp_enqueue_scripts\', $f);  

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

get_current_site() 是用于获取当前Multisite Network. 与其他多站点相关功能一样,如果您的站点未配置为多站点网络,则无法使用该功能。

我无法从您的代码中判断您试图使用该函数的目的,因此我无法提供使用建议

如果要检查您是否在特定页面上,可以使用is_page() 如果您正在检查的页面:

if ( is_page( \'about-us\' ) ) {

}

if ( is_page( 5 ) ) {

}

相关推荐

根据引用URL有条件地修改wp-login.php标签

如果这是一个很容易回答的问题,我很抱歉——我已经找了一段时间了,还没有完全弄明白。我想修改wp登录的第一个标签。基于潜在用户的php页面。我目前的计划是使用url参数来区分用户,使用一个函数来检查参数,然后返回适当的标签。当前,此函数确实成功更改了用户名字段标签:add_filter( \'gettext\', array($this, \'register_text\' ) ); add_filter( \'ngettext\', array($this, \'register_text\'