web-dev-qa-db-fra.com

Pourquoi "plugins_loaded" n'est pas appelé/tiré?

J'essaie d'appeler load_plugin_textdomain une fois les plugins chargés, mais cela ne se produit pas. J'ai un plugin activé, alors ce feu ne devrait-il pas?

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>";
}

Dans un autre contexte, lorsque vous appelez add_action("init", "init_custom_post_types"), cela fonctionne correctement.

Il peut être intéressant de savoir que je travaille sur un thème personnalisé.

Merci si vous pouvez fournir des conseils, ou demander si vous avez besoin de savoir tout ce qui pourrait vous aider à m'aider.

3
jansensan

Regardez le fichier wp-settings.php . Vous verrez que l’action plugins_loaded est déclenchée avant le chargement du thème. La première action disponible pour les thèmes à connecter est l'action after_setup_theme.

10
Geert