web-dev-qa-db-fra.com

Redux Framework a une démo intégrée. Cliquez ici pour activer l'exemple de fichier de configuration

J'ai développé le thème. Fichier de configuration Redux Framework situé dans le répertoire du thème. Lui-même ReduX Framework que j'ai installé à partir du référentiel Wordpress en utilisant le TGM. Mais quand j'installe un thème, alors ce message apparaît

Redux Framework a une démo intégrée. Cliquez ici pour activer l'exemple de fichier de configuration.

et je dois cliquer sur le lien pour charger mes options!

Comment puis-je faire pour que mes paramètres soient chargés automatiquement?

functions.php dans mon thème

/**
* Redux
*/
if ( class_exists( 'ReduxFramework' ) ) {
    require_once( dirname( __FILE__ ) . '/inc/options-init.php' );
}
1
EndyVelvet

Problème résolu! A aidé le support officiel. Il était nécessaire d'ajouter le code suivant.

add_action( 'redux/loaded', 'remove_demo' );
/**
 * Removes the demo link and the notice of integrated demo from the redux-framework plugin
 */
if ( ! function_exists( 'remove_demo' ) ) {
    function remove_demo() {
        // Used to hide the demo mode link from the plugin page. Only used when Redux is a plugin.
        if ( class_exists( 'ReduxFrameworkPlugin' ) ) {
            remove_filter( 'plugin_row_meta', array(
                ReduxFrameworkPlugin::instance(),
                'plugin_metalinks'
            ), null, 2 );

            // Used to hide the activation notice informing users of the demo panel. Only used when Redux is a plugin.
            remove_action( 'admin_notices', array( ReduxFrameworkPlugin::instance(), 'admin_notices' ) );
        }
    }
}
1
EndyVelvet

Je veux ajouter quelque chose à cette réponse. Cela ne fonctionnera pas si vous utilisez TGMPA. Mais si vous voulez supprimer le message suivant:

Redux Framework a une démo intégrée. Cliquez ici pour activer l'exemple de fichier de configuration.

Vous pouvez ajouter les éléments suivants à votre fichier functions.php .

add_action('admin_init', 'override_redux_message', 30);

function override_redux_message() {
    update_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES', []);
}

Cela empêchera le message de s'afficher. J'espère que ça aide.

0
SirBennyLavaThe3rd