Guest User

Untitled

a guest
Jan 17th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. function programme_enable_pages() {
  2. add_submenu_page('edit.php?post_type=programmes', 'content', 'Archive content', 'edit_pages', basename(__FILE__), 'archiveContent');
  3. }
  4. add_action('admin_menu' , 'programme_enable_pages');
  5.  
  6. function register_programme_settings() {
  7. register_setting( 'programme_content', 'programme_content' );
  8. register_setting( 'programme_content', 'programme_branding' );
  9. }
  10. add_action( 'admin_init', 'register_programme_settings' );
  11.  
  12. function archiveContent() { ?>
  13. <div class="wrap">
  14.  
  15. <form method="post" action="options.php">
  16. <?php
  17. settings_fields( 'programme_content' );
  18. do_settings_sections( 'programme_content' );
  19.  
  20. wp_editor( get_option('programme_content'), 'programme_content', $settings = array('textarea_name'=>'programme_content') ); ?>
  21.  
  22. <label><b>Branding options</b></label><br>
  23. <input type="radio" name="programme_branding" id="branding_blue" value="blueBranding" <?php checked('blueBranding', get_option('programme_branding'), true); ?> checked="checked">Blue Branding<br>
  24. <input type="radio" name="programme_branding" id="branding_red" value="redBranding" <?php checked('redBranding', get_option('programme_branding'), true); ?>/>Red Branding<br>
  25. <input type="radio" name="programme_branding" id="branding_orange" value="orangeBranding" <?php checked('orangeBranding', get_option('programme_branding'), true); ?>/>Orange Branding
  26.  
  27. <?php submit_button(); ?>
  28. </form>
  29. </div>
  30.  
  31. $capability = apply_filters( "option_page_capability_{$option_page}", $capability );
  32.  
  33. add_filter( 'option_page_capability_programme_content', 'my_settings_permissions', 10, 1 );
  34. function my_settings_permissions( $capability ) {
  35. return 'edit_pages';
  36. }
Add Comment
Please, Sign In to add comment