Por que “plugins_loaded” não é chamado / disparado?

3

Estou tentando chamar load_plugin_textdomain assim que os plugins forem carregados, mas isso não acontece. Eu tenho um plugin ativado, então não deveria este fogo?

add_action("plugins_loaded", "test_override");

function init_localization()
{
    echo "init_localization<br>";
    load_plugin_textdomain
    (
        TEXT_DOMAIN, 
        false, 
        LANGUAGE_DIR
    );
}

function test_override()
{
    echo "text_override<br>";
}

Em outro contexto, ao chamar add_action("init", "init_custom_post_types") , funciona bem.

Pode ser interessante saber que estou trabalhando em um tema personalizado.

Obrigado se você puder fornecer qualquer orientação ou perguntar se você precisa saber alguma coisa que possa ajudá-lo a me ajudar.

    
por jansensan 02.09.2013 / 17:18

1 resposta

10

Dê uma olhada no arquivo wp-settings.php . Você verá que a ação plugins_loaded é acionada antes do carregamento do tema. A primeira ação disponível para os temas a serem conectados é a ação after_setup_theme .

    
por Geert 02.09.2013 / 17:26