J'ai créé un panneau d'options de thème pour un client, mais il aimerait avoir la possibilité d'entrer du code PHP dans les zones de texte et de le faire exécuter sur le front-end.
Cependant, lorsqu'ils saisissent le code, celui-ci ne s'affiche pas correctement dans la partie frontale, veuillez consulter les deux captures d'écran suivantes :
Il semble que le code soit supprimé lors de l'affichage sur le front-end. Il est affiché en utilisant ce code :
<?php global $options;
foreach ($options as $value) {
if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }
}
?>
<?php echo $ag_footer_top; ?>
Comment faire pour qu'il fonctionne correctement ? Est-ce possible ?
Si je saisis ce qui suit dans les options du thème :
<?php wp_nav_menu( array( 'theme_location' => 'first','fallback_cb'=> ” ) ); ?>
Il est enregistré dans la base de données en tant que :
<?php wp_nav_menu( array( \'theme_location\' => \'first\',\'fallback_cb\'=> ” ) ); ?>
Et elle est affichée sur le frontal comme :
\'first\',\'fallback_cb\'=> ” ) ); ?>