• Hi,

    I’ve recently created a small theme options panel but can’t seem to access the page.

    I’ve called the file in my functions.php

    with require_once('theme-options.php');

    then added this code to theme-options.php

    <?php
    // create custom plugin settings menu
    add_action('admin_menu', 'director_create_menu');
    
    function director_create_menu() {
    
    	//create new submenu
    	add_submenu_page( 'themes.php', 'Director Theme Options', 'Director Options', 'administrator', __FILE__, 'director_settings_page');
    
    	//call register settings function
    	add_action( 'admin_init', 'director_register_settings' );
    }
    
    function director_register_settings() {
    	//register our settings
    	register_setting( 'director-settings-group', 'director_facebook' );
    	register_setting( 'director-settings-group', 'director_twitter' );
    	register_setting( 'director-settings-group', 'director_rss' );
    	register_setting( 'director-settings-group', 'director_logo' );
    	register_setting( 'director-settings-group', 'director_analytics' );
    }
    
    function director_settings_page() {
    
    ?>
    
    <div class="wrap">
    <h2>Director Theme Settings</h2>
    
    <form id="landingOptions" method="post" action="options.php">
        <?php settings_fields( 'director-settings-group' ); ?>
        <table class="form-table">
            <tr valign="top">
            <th scope="row">Logo:</th>
            <td>
           		<input type="text" name="director_logo" value="<?php print get_option('director_logo'); ?>" /><br/>
           		*Upload using the Media Uploader and paste the URL here.
           	</td>
           	</tr>
            <tr valign="top">
            <th scope="row">Facebook Link:</th>
            <td>
           		<input type="text" name="director_facebook" value="<?php print get_option('director_facebook'); ?>" />
           	</td>
            </tr>
              <tr valign="top">
            <th scope="row">Twitter Link:</th>
            <td>
           		<input type="text" name="director_twitter" value="<?php print get_option('director_twitter'); ?>" />
           	</td>
    		</tr>
    		<tr>
    		<th scope="row">Display RSS Icon:</th>
            <td>
           		<input type="checkbox" name="director_rss" <?php if(get_option('director_rss') == true){ print "checked"; } ?>  />
           	</td>
            </tr>
            <tr>
            <th scope="row">Google Analytics Code:</th>
            <td>
           		<textarea name="director_analytics"><?php print get_option('director_analytics'); ?></textarea>
           	</td>
            </tr>
        </table>
        <p class="submit">
        <input type="submit" class="button-primary" value="<?php _e('Save Changes') ?>" />
        </p>
    
    </form>
    </div>
    <?php } ?>

    I get the following error when trying to access the page, I’ve done abit of research and read it could be something to do with the filepath or database permissions.

    But am not sure where to start.

    error=”You do not have sufficient permissions to access this page.”

  • The topic ‘You do not have sufficient permissions to access this page.’ is closed to new replies.