我想在Osclass中包含wp-load.php,以便在Wordpress和Osclass之间建立桥梁以进行用户注册。我安装了Wordpress和Osclass,显然第一步是将Wordpress包含在Osclass中。我已经做到了:
function wm_load_wordpress() {
// $dir = osc_get_preference('wordpress_dir', 'plugin_wpbridge');
$dir = "../../../wordpress/plugins/demo/wp-load.php";
require_once $dir;
}
osc_add_hook('init', 'wm_load_wordpress');
目录正确,但是问题在于Osclass从Wordpress复制/重用了某些功能,因此它们具有相同的名称。 加载网站时出现此错误:
PHP Fatal error: Cannot redeclare remove_accents() (previously declared in removed_path/osclass/plugins/demo/oc-includes/osclass/formatting.php:69) in /removed_path/wordpress/plugins/demo/wp-includes/formatting.php on line 1981
除了使用“ if(function_exists(''))”修改脚本之一之外,是否有任何方法可以包含wp-load.php而不会出现此错误?
谢谢。