PluginProbe
WP Ultimate Post Grid / 1.7.1
WP Ultimate Post Grid v1.7.1
4.1.1 trunk 1.5 1.6 1.7 1.7.1 1.7.2 1.8 1.9 2.0 2.1 2.2 2.3 2.4.0 2.5.0 2.6.0 2.7.0 2.8.0 2.8.2 3.0.0 3.3.0 3.4.0 3.5.0 3.6.0 3.7.0 All 32 releases
wp-ultimate-post-grid / helpers / meta_boxes / meta_box_pagination.php

meta_box_pagination.php in WP Ultimate Post Grid 1.7.1, at helpers/meta_boxes/meta_box_pagination.php

74 lines 4.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 // Grid should never be null. Construct just allows easy access to WPUPG_Grid functions in IDE.
3 if( is_null( $grid ) ) $grid = new WPUPG_Grid(0);
4 $premium_only = WPUltimatePostGrid::is_premium_active() ? '' : ' (' . __( 'Premium only', 'wp-ultimate-post-grid' ) . ')';
5
6 $pagination = $grid->pagination();
7 ?>
8 <table id="wpupg_form_pagination" class="wpupg_form">
9 <tbody class="wpupg_pagination_none">
10 <tr>
11 <td><label for="wpupg_pagination_type"><?php _e( 'Type', 'wp-ultimate-post-grid' ); ?></label></td>
12 <td>
13 <select name="wpupg_pagination_type" id="wpupg_pagination_type" class="wpupg-select2">
14 <?php
15 $pagination_type_options = array(
16 'none' => __( 'No pagination (all posts visible at once)', 'wp-ultimate-post-grid' ),
17 'pages' => __( 'Divide posts in pages', 'wp-ultimate-post-grid' ),
18 'load_more' => __( 'Use a "Load More" button', 'wp-ultimate-post-grid' ) . $premium_only,
19 'load_filter' => __( 'Load more posts on filter', 'wp-ultimate-post-grid' ) . $premium_only,
20 'load_more_filter' => __( 'Use a "Load More" button', 'wp-ultimate-post-grid' ) . ' & '. __( 'Load more posts on filter', 'wp-ultimate-post-grid' ) . $premium_only,
21 );
22
23 foreach( $pagination_type_options as $pagination_type => $pagination_type_name ) {
24 $selected = $pagination_type == $grid->pagination_type() ? ' selected="selected"' : '';
25 echo '<option value="' . esc_attr( $pagination_type ) . '"' . $selected . '>' . $pagination_type_name . '</option>';
26 }
27 ?>
28 </select>
29 </td>
30 <td><?php _e( 'Type of pagination to be used for this grid.', 'wp-ultimate-post-grid' ); ?></td>
31 </tr>
32 </tbody>
33 <tbody class="wpupg_pagination_pages">
34 <tr class="wpupg_divider">
35 <td><label for="wpupg_pagination_pages_posts_per_page"><?php _e( 'Posts per page', 'wp-ultimate-post-grid' ); ?></label></td>
36 <td>
37 <div id="wpupg_pagination_pages_posts_per_page_slider"></div>
38 </td>
39 <td><input type="text" name="wpupg_pagination_pages_posts_per_page" id="wpupg_pagination_pages_posts_per_page" value="<?php echo $pagination['pages']['posts_per_page']; ?>" /><?php _e( 'posts', 'wp-ultimate-posts-grid' ); ?></td>
40 </tr>
41 </tbody>
42 <tbody class="wpupg_pagination_load_more wpupg_pagination_load_more_filter">
43 <tr class="wpupg_divider">
44 <td><label for="wpupg_pagination_load_more_initial_posts"><?php _e( 'Initial posts', 'wp-ultimate-post-grid' ); ?></label></td>
45 <td>
46 <div id="wpupg_pagination_load_more_initial_posts_slider"></div>
47 </td>
48 <td><input type="text" name="wpupg_pagination_load_more_initial_posts" id="wpupg_pagination_load_more_initial_posts" value="<?php echo $pagination['load_more']['initial_posts']; ?>" /><?php _e( 'posts', 'wp-ultimate-posts-grid' ); ?></td>
49 </tr>
50 <tr>
51 <td><label for="wpupg_pagination_load_more_posts_on_click"><?php _e( 'Posts loaded on click', 'wp-ultimate-post-grid' ); ?></label></td>
52 <td>
53 <div id="wpupg_pagination_load_more_posts_on_click_slider"></div>
54 </td>
55 <td><input type="text" name="wpupg_pagination_load_more_posts_on_click" id="wpupg_pagination_load_more_posts_on_click" value="<?php echo $pagination['load_more']['posts_on_click']; ?>" /><?php _e( 'posts', 'wp-ultimate-posts-grid' ); ?></td>
56 </tr>
57 <tr>
58 <td><label for="wpupg_pagination_load_more_button_text"><?php _e( 'Button text', 'wp-ultimate-post-grid' ); ?></label></td>
59 <td>
60 <input type="text" name="wpupg_pagination_load_more_button_text" id="wpupg_pagination_load_more_button_text" value="<?php echo $pagination['load_more']['button_text']; ?>" />
61 </td>
62 <td><?php _e( 'Text shown on the "Load More" button.', 'wp-ultimate-post-grid' ); ?></td>
63 </tr>
64 </tbody>
65 <tbody class="wpupg_pagination_load_filter">
66 <tr class="wpupg_divider">
67 <td><label for="wpupg_pagination_load_filter_initial_posts"><?php _e( 'Initial posts', 'wp-ultimate-post-grid' ); ?></label></td>
68 <td>
69 <div id="wpupg_pagination_load_filter_initial_posts_slider"></div>
70 </td>
71 <td><input type="text" name="wpupg_pagination_load_filter_initial_posts" id="wpupg_pagination_load_filter_initial_posts" value="<?php echo $pagination['load_filter']['initial_posts']; ?>" /><?php _e( 'posts', 'wp-ultimate-posts-grid' ); ?></td>
72 </tr>
73 </tbody>
74 </table>