Bonjour,
J'utilise le Framework UpThemes pour créer une page d'option personnalisée pour mon WordPress.
Dans la doc du site, ils expliquent comment afficher les option en back end, mais ils ne disent pas comment les afficher en Front end.
Voici ma page :
<?php
/**
* Theme Colors and Images Settings Functions file
*
* Below is an example of creating a new tab for your Theme Options page: */
$colors_images_tab = array(
"name" => "colors_and_images",
"title" => __("Colors and Images","upfw"),
'sections' => array(
'color_scheme' => array(
'name' => 'color_scheme',
'title' => __( 'Color Scheme', 'upfw' ),
'description' => __( 'Select your color scheme.','upfw' )
)
)
);
register_theme_option_tab($colors_images_tab);
// The following example shows you how to register theme options and assign them to tabs:
$options = array(
'theme_color_scheme' => array(
"tab" => "colors_and_images",
"name" => "theme_color_scheme",
"title" => "Theme Color Scheme",
"description" => __( "Select a color scheme for your website", "example" ),
"section" => "color_scheme",
"since" => "1.0",
"id" => "color_scheme",
"type" => "select",
"default" => "light",
"valid_options" => array(
"light" => array(
"name" => "light",
"title" => __( "Light", "example" )
),
"dark" => array(
"name" => "dark",
"title" => __( "Dark", "example" )
)
)
),
"theme_footertext" => array(
"tab" => "colors_and_images",
"name" => "theme_footertext",
"title" => "Theme Footer Text",
"description" => __( "Enter text to be displayed in your footer", "example" ),
"section" => "color_scheme",
"since" => "1.0",
"id" => "color_scheme",
"type" => "text",
"default" => "Copyright 2012 UpThemes"
),
"font_color" => array(
"tab" => "colors_and_images",
"name" => "font_color",
"title" => "Font Color",
"description" => __( "Select a font color for your theme", "example" ),
"section" => "color_scheme",
"since" => "1.0",
"id" => "color_scheme",
"type" => "color",
"default" => "#ffffff"
)
);
register_theme_options($options);
/* The different types of options you can define are: text, color, image, select, list, multiple, textarea, page, pages, category, categories
*
*/
?>
Les options sont bien là, elle s'affichent correctement dans le panel d'admin mais je ne sais pas comment les afficher. D'ailleurs je ne sais même pas si les options sont bien enregistrée ou pas dans La Base De Donnée.
Quelqu'un aurait-il déjà utiliser un FrameWork pour Options de Thèmes ?
Personne ne peut m'aider ? J'ai toujours voulu savoir comment faisait les autres thèmes avec leur "Options thème". Je veux juste savoir comment les afficher derrière en PHP. Quelle variable dois-je ressortir ?
Pourquoi ne regarde tu pas en base de donnée voir si les infos sont enregistrées déjà ?
Apparemment elles ne sont pas enregistrée, je ne vois pas d'autre table crée et je ne les vois pas dedans non plus :O
Encore plus étrange, lorsque l'on clic sur le bouton "Save Setting" dans l'admin, on a bien le message vert "Theme settings updated successfully."
Enfaite, je ne sais pas s'il ne s'agit que d'un Framework pour "afficher" les données dans l'admin, et s'il ne faut pas les enregistrer par nous même :/
Ce serait bizarre car ça serait un framework qui propose que la moitié du travail !
A voir ce qu'il y a dans la doc et de ce que j'ai lu effectivement c'est que côté back office pour l'affichage.
Après je n'ai rien lu sur les enregistrements.
Arf' c'est vraiment dommage, moi qui voulait faire des option de thème :/
Tu ne connaîtrais pas un autre Framework qui cette fois ci enregistre les données ?