Advertisement
Guest User

Untitled

a guest
May 27th, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. <?php
  2. add_action('admin_menu', 'dynimg_add_admin_menu');
  3. add_action('admin_init', 'dynimg_settings_init');
  4.  
  5. function dynimg_add_admin_menu(){
  6. add_menu_page('DynImg', 'DynImg', 'manage_options', 'dynimg', 'dynimg_options_page');
  7. }
  8.  
  9. function dynimg_settings_init(){
  10. register_setting('dynImg', 'dynimg_settings');
  11.  
  12. add_settings_section(
  13. 'dynimg_pluginPage_section',
  14. __('Your section description', 'dynimg'),
  15. 'dynimg_settings_section_callback',
  16. 'pluginPage'
  17. );
  18.  
  19. add_settings_field(
  20. 'dynimg_text_field_0',
  21. __('Settings field description', 'dynimg'),
  22. 'dynimg_text_field_0_render',
  23. 'pluginPage',
  24. 'dynimg_pluginPage_section'
  25. );
  26.  
  27. add_settings_field(
  28. 'dynimg_text_field_1',
  29. __('Settings field description', 'dynimg'),
  30. 'dynimg_text_field_1_render',
  31. 'pluginPage',
  32. 'dynimg_pluginPage_section'
  33. );
  34. }
  35.  
  36. function dynimg_text_field_0_render(){
  37. $options = get_option('dynimg_settings');
  38. ?>
  39. <input type='text' name='dynimg_settings[dynimg_text_field_0]' value='<?php echo $options['dynimg_text_field_0']; ?>'>
  40. <?php
  41. }
  42.  
  43. function dynimg_text_field_1_render(){
  44.  
  45. $options = get_option('dynimg_settings');
  46. ?>
  47. <input type='text' name='dynimg_settings[dynimg_text_field_1]' value='<?php echo $options['dynimg_text_field_1']; ?>'>
  48. <?php
  49. }
  50.  
  51. function dynimg_settings_section_callback(){
  52.  
  53. echo __('This section description', 'dynimg');
  54. }
  55.  
  56. function dynimg_options_page() {
  57. ?>
  58. <form action='options.php' method='post'>
  59. <h2>DynImg</h2>
  60. <?php
  61. settings_fields('pluginPage');
  62. do_settings_sections('pluginPage');
  63. submit_button();
  64. ?>
  65. </form>
  66. <?php
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement