Je crée un thème wordpress dans lequel j'utilise le Redux Framework pour créer la page d'options du thème. Maintenant, je crois que tout est bien organisé, mais j’ai du mal à faire changer les valeurs de Redux dans mon front-end.
Par exemple, j'ai coché l'une des cases du panneau de configuration avec l'attribut suivant: name = "redux_demo [10]", c'est pourquoi j'ai fait ceci dans mon front-end:
<?php
if(get_option('redux_demo[10]')) { ?>
<h1>Text</h1>
<?php
}?>
Mais le texte n'indique pas si je l'enregistre comme coché ou non. J'ai aussi essayé ce qui suit mais cela ne fonctionne pas non plus:
<?php
if(get_option('redux_demo[10]') === 1) { ?>
<h1>Text</h1>
<?php
}?>
J'ai beaucoup cherché dans la documentation et sur Internet, mais je n'ai trouvé aucun tutoriel qui montre comment récupérer des données sauvegardées par redux. S'il vous plaît laissez-moi savoir si vous avez une idée à ce sujet.
Merci beaucoup.
Je ne sais pas du tout comment le framework stocke réellement ses options, mais j'imagine qu'il utilise le nom redux_demo
, pas redux_demo[10]
. Si l'option est un tableau, vous pouvez accéder à l'élément 10
comme ceci:
$redux_demo = get_option( 'redux_demo' );
if ( ! empty ( $redux_demo[ 10 ] ) and 1 === $redux_demo[ 10 ] )
{
print '<h1>Text</h1>';
}
En fait, Redux stocke vos paramètres enregistrés dans une variable globale qui est établie dans votre fichier de configuration redux (fonction publique setArguements) sous opt_name, dans ce cas-ci $ redux_demo. Vous pouvez choisir l'option que vous souhaitez afficher en référençant l'ID unique de cette option. Voici un exemple:
<?php
global $redux_demo;
if( $redux_demo['10'] === 1 ) { ?>
<h1>Text</h1>
<?php } ?>
J'espère que cela pourra aider!