function bps_directory($post) { $options = bps_meta($post->ID); ?> <p><strong><?php _e('Add to Directory', 'bps'); ?> </strong></p> <label class="screen-reader-text" for="directory"><?php _e('Add to Directory', 'bps'); ?> </label> <select name="options[directory]" id="directory"> <option value='Yes' <?php selected($options['directory'], 'Yes'); ?> ><?php _e('Yes', 'bps'); ?> </option> <option value='No' <?php selected($options['directory'], 'No'); ?> ><?php _e('No', 'bps'); ?> </option> </select> <p><strong><?php _e('Form Template', 'bps'); ?> </strong></p> <select name="options[template]" id="template"> <?php $templates = bps_templates(); foreach ($templates as $template) { ?> <option value='<?php echo $template; ?> ' <?php selected($options['template'], $template); ?> ><?php echo $template; ?> </option> <?php } ?> </select> <p><strong><?php _e('Form Header', 'bps'); ?> </strong></p> <label class="screen-reader-text" for="header"><?php _e('Form Header', 'bps'); ?> </label> <textarea name="options[header]" id="header" class="large-text code" rows="4"><?php echo $options['header']; ?> </textarea> <p><strong><?php _e('Toggle Form', 'bps'); ?> </strong></p> <label class="screen-reader-text" for="toggle"><?php _e('Toggle Form', 'bps'); ?> </label> <select name="options[toggle]" id="toggle"> <option value='Enabled' <?php selected($options['toggle'], 'Enabled'); ?> ><?php _e('Enabled', 'bps'); ?> </option> <option value='Disabled' <?php selected($options['toggle'], 'Disabled'); ?> ><?php _e('Disabled', 'bps'); ?> </option> </select> <p><strong><?php _e('Toggle Form Button', 'bps'); ?> </strong></p> <label class="screen-reader-text" for="button"><?php _e('Toggle Form Button', 'bps'); ?> </label> <input type="text" name="options[button]" id="button" value="<?php echo esc_attr($options['button']); ?> " /> <?php }
function form($instance) { $title = isset($instance['title']) ? $instance['title'] : ''; $form = isset($instance['form']) ? $instance['form'] : ''; $template = isset($instance['template']) ? $instance['template'] : ''; ?> <p> <label for="<?php echo $this->get_field_id('title'); ?> "><?php _e('Title:', 'bp-profile-search'); ?> </label> <input class="widefat" id="<?php echo $this->get_field_id('title'); ?> " name="<?php echo $this->get_field_name('title'); ?> " type="text" value="<?php echo esc_attr($title); ?> " /> </p> <p> <label for="<?php echo $this->get_field_id('form'); ?> "><?php _e('Form:', 'bp-profile-search'); ?> </label> <?php $posts = get_posts(array('post_type' => 'bps_form', 'orderby' => 'ID', 'order' => 'ASC', 'nopaging' => true)); if (count($posts)) { echo "<select class='widefat' id='{$this->get_field_id('form')}' name='{$this->get_field_name('form')}'>"; foreach ($posts as $post) { $id = $post->ID; $name = !empty($post->post_title) ? $post->post_title : __('(no title)'); echo "<option value='{$id}'"; if ($id == $form) { echo " selected='selected'"; } echo ">{$name} </option>\n"; } echo "</select>"; } else { echo '<br/>'; _e('You have not created any form yet.', 'bp-profile-search'); } ?> </p> <p> <label for="<?php echo $this->get_field_id('template'); ?> "><?php _e('Template:', 'bp-profile-search'); ?> </label> <?php $templates = bps_templates(); echo "<select class='widefat' id='{$this->get_field_id('template')}' name='{$this->get_field_name('template')}'>"; foreach ($templates as $option) { echo "<option value='{$option}'"; if ($option == $template) { echo " selected='selected'"; } echo ">{$option} </option>\n"; } echo "</select>"; ?> </p> <?php }