<?php /* Plugin Name: WP Paging Plugin URI: http://www.devdevote.com Description: Page numbers with many settings. Author: Jens Tö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')); }
<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>