示例#1
0
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 
}
示例#2
0
    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} &nbsp;</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} &nbsp;</option>\n";
        }
        echo "</select>";
        ?>
	</p>
<?php 
    }