Самый ранний из известных мне крючков - 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, прежде чем делать что-либо еще ...