• Greetings!

    I have created my first plugin with WordPress 2.9.2: it simply triggers an email notification to a distribution list whenever a blog post is made.

    It works well but the CSS for the page showing the changes in option do not show up…only the notification message.

    Here’s my plugin code

    <?php
    include('include/email-admin.php');
    $email_list=get_option('email_list');
    
    function email_team($post_ID)  {
        global $email_list;
        $team = $email_list;
        $body = 'There is a new post on the blog: https://my_host_name/wordpress';
        mail($team, "Blog Update",
          'There is a new post on the blog: https://my_host_name/wordpress');
        return $post_ID;
    }
    add_action ( 'publish_post', 'email_team' );
    ?>

    …And my “include/email-admin” code

    <?php
    if (isset ($_POST['email_list'])) {
        $email_list = $_POST['email_list'];
        update_option('email_list', $email_list);    ?>
    <div id="message" class="updated fade"><p><strong><?php _e('Options saved.') ?></strong></p></div>
        <?php} else {    $email_list = get_option('email_list');}?>
    
    <?php
    function email_team_create_menu() {
        add_menu_page('Email Team -  Plugin Settings',
                'Email Team - Settings', 'administrator',
                __FILE__, 'email_team_settings_page',
                '');
    add_action( 'admin_init', 'register_mysettings' );
    }
    function register_mysettings() {
            register_setting( 'email_team-settings-group', 'email_list' );
    }
    
    function email_team_settings_page() {    ?>
    <div class="wrap">
        <h2>Email Team - Settings</h2>
        <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
                <?php settings_fields( 'email_team-settings-group' ); ?>
            <table class="form-table">
                <tr valign="top">
                    <th scope="row">Email list (separated by commas)</th>
                    <td><input type="text" name="email_list" value="<?php echo get_option('email_list'); ?>" /></td>
                </tr>
            </table>
            <p class="submit">
            <input type="submit" class="button-primary" value="<?php _e('Save Changes') ?>" />
            </p>
        </form>
    </div>
        <?php }
    ?>

    The message Options saved does show up whenever I update the email distribution list but on a white background. All the CSS is missing….am I missing something?

    Any help welcome. Thanks.

    Al.

  • The topic ‘Plugin option page does not display CSS (2.9.2)’ is closed to new replies.