Je ne suis pas un développeur Web et ai suivi un tutoriel sur la façon d'ajouter des options à un simple thème auto-écrit.
Dans functions.php, j'ai ajouté le code suivant:
<?php
$themename = "Theme Name";
$shortname = "sn";
$options = array (
array( "name" => "Price"),
array( "type" => "open"),
array( "name" => "Price",
"desc" => "Enter a price to sell your item for.",
"id" => $shortname."_price",
"std" => "",
"type" => "text"),
array( "type" => "close"),
);
?>
Dans index.php j'ai le code suivant
<?php if ($sn_price) { ?>
<h2><? echo "$" . $sn_price; ?></h2>
<? } else { ?>
<h2>Price on registration of interest.</h2>
<? } ?>
Les options de thème sont disponibles dans l’arrière-plan et j’ai enregistré le prix dans les options de thème.
Le prix est enregistré lorsque je retourne au serveur pour vérifier les options, mais $ sn_price s’affiche comme vide sur le serveur.
Des idées pourquoi?
Edit : Voici functions.php
Steve tu le fais mal.
WordPress fournit une API de paramètres à utiliser pour les pages de paramètres. Si vous n'êtes pas familier avec les paramètres de l'API, consultez l'excellent tutoriel de Chip Bennett - . Intégration de l'API de paramètres dans les thèmes WordPress .