在WordPress中加载扩展的正确位置

时间:2010-05-20 18:07:12

标签: php wordpress

我的托管服务提供商默认情况下未启用curl扩展程序,但是,我可以使用dl()加载它。

WordPress加载扩展程序的正确位置是什么,以便它可以curl用于wp_remote_*个函数?

我希望它能够在WordPress代码升级后继续存在。

1 个答案:

答案 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扩展名......