Created
August 8, 2012 19:06
-
-
Save pelagisk/3297662 to your computer and use it in GitHub Desktop.
Exempel 1 Administrationsmeny
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| function my_theme_menu() { | |
| /* lägger till en inställningsmeny med id 'exempel-id'. För att visa inställningssidan körs funktionen 'my_options()' i detta fall */ | |
| add_theme_page('Exempel', 'Exempel', 'manage_options', 'exempel-id', 'my_options'); | |
| } | |
| /* ser till att funktionen my_theme_menu() körs i rätt sammanhang, dvs. när adminstrationsmenyerna behöver hämtas */ | |
| add_action('admin_menu', 'my_theme_menu'); | |
| /* returnerar en inställningssida att visa */ | |
| my_options() { | |
| /* först, kontrollera att användaren har rättigheter att ändra inställningarna */ | |
| if ( !current_user_can( 'manage_options' ) ) { | |
| wp_die( __( 'Du måste vara inloggad för att komma åt sidans administrationsgränssnitt!' ) ); | |
| } | |
| ?> | |
| <div class="wrap"> | |
| <?php screen_icon(); /* visar en ikon för inställningssidan */ ?> | |
| <h2>Exempelinställningar</h2> | |
| <form action="options.php" method="post"> | |
| <?php settings_fields('exempel_options'); ?> | |
| <?php do_settings_sections('theme'); ?> | |
| <input name="submit" type="submit" class="button-primary" value="<?php esc_attr_e('Spara ändringar', 'theme'); ?>" /> | |
| </form> | |
| </div> | |
| <?php | |
| } | |
| ?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment