Example #1
0
<?php

/*
Plugin Name: WP Paging
Plugin URI: http://www.devdevote.com
Description: Page numbers with many settings.
Author: Jens T&ouml;rnell
Version: 1.0a
Author URI: http://www.jenst.se
*/
$wp_paging = new wp_paging();
add_action('admin_menu', array($wp_paging, 'admin_add_menu'));
add_action('admin_head', array($wp_paging, 'admin_add_css'));
add_action('wp_head', array($wp_paging, 'front_add_css'));
if (isset($_POST['submitter'])) {
    $wp_paging->data_save();
}
if (isset($_POST['deleter'])) {
    $wp_paging->data_delete();
}
/**
* class wp_paging
**/
class wp_paging
{
    private static $select_types = array('behind_color' => array('Dark', 'Darker', 'Bright', 'Brighter', 'Grey'), 'page_bkg' => array('Bright', 'Cyan', 'Dark', 'Green', 'Orange', 'Pink', 'Purple', 'Red', 'Yellow'), 'current_page_bkg' => array('Cyan', 'Bright', 'Dark', 'Green', 'Orange', 'Pink', 'Purple', 'Red', 'Yellow'), 'alignment' => array('Left', 'Center', 'Right'), 'page_of_position' => array('Left', 'Right'));
    # Used by add_action
    public function admin_add_menu()
    {
        add_options_page('WP Paging', 'WP Paging', 10, 'wp_paging', array('wp_paging', 'options'));
    }
Example #2
0
				<tr>
					<td>Behind text color</td>
					<td><?php 
echo wp_paging::select_from_array($options_types['behind_color'], 'behind_color', $options['behind_color']);
?>
</td>
					<td>
						The text color placed outside the page numbers.<br />
						Default is '<strong>Dark</strong>'.
					</td>
				</tr>
				
				<tr>
					<td>Alignment</td>
					<td><?php 
echo wp_paging::select_from_array($options_types['alignment'], 'alignment', $options['alignment']);
?>
</td>
					<td>
						The alignment of the page numbers.<br />
						Default is '<strong>Left</strong>'.
					</td>
				</tr>
				<tr>
					<td colspan="3">
						<input style="float: right;" type="submit" name="submitter" value="<?php 
_e('Save Changes');
?>
" class="button-primary" />
					</td>
				</tr>