Правильное место для загрузки расширения в WordPress - PullRequest
2 голосов
/ 20 мая 2010

У моего хостинг-провайдера расширение curl не включено по умолчанию, однако я могу загрузить его с помощью dl().

Какое будет правильное место в WordPress, чтобы загрузить расширение, чтобы оно могло использовать curl для wp_remote_* функций?

Я бы хотел, чтобы он пережил возможные обновления кода WordPress.

1 Ответ

2 голосов
/ 20 мая 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...