我的托管服务提供商默认情况下未启用curl
扩展程序,但是,我可以使用dl()
加载它。
WordPress
加载扩展程序的正确位置是什么,以便它可以curl
用于wp_remote_*
个函数?
我希望它能够在WordPress
代码升级后继续存在。
答案 0 :(得分:2)
我所知道的最早的钩子是init
。我的建议是将其构建为一个插件(以便它能够在升级后继续使用)并执行以下操作:
add_action('init', 'load_curl_functions');
function load_curl_functions() {
//Use dl() to load curl
}
----编辑----
看起来有一些钩子在init
之前触发。我建议尝试挂钩load_textdomain
。这是加载语言和翻译函数的钩子(之前触发的唯一钩子是muplugins_loaded
,它可能在非mu安装中不起作用)。
所以:add_action('load_textdomain', 'load_curl_functions');
应该在做其他任何事情之前加载你的curl扩展名......