Skip to content

Instantly share code, notes, and snippets.

@pelagisk
Created August 8, 2012 19:06
Show Gist options
  • Select an option

  • Save pelagisk/3297662 to your computer and use it in GitHub Desktop.

Select an option

Save pelagisk/3297662 to your computer and use it in GitHub Desktop.
Exempel 1 Administrationsmeny
<?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