<?php define('MAX_ADD_PAGES', 10); // Define actions list $filters_list = array('tree' => array('label' => __('All', ApmConfig::i18n_domain), 'current' => true, 'count' => 0), 'publish' => array('label' => __('Online', ApmConfig::i18n_domain), 'count' => 0), 'unpublish' => array('label' => __('Offline', ApmConfig::i18n_domain), 'count' => 0), 'recent' => array('label' => __('Recent Pages', ApmConfig::i18n_domain))); //Hook that can be used by addons to add a navigation filter : $filters_list = apply_filters('apm_panel_page_filters_nav', $filters_list); $is_browse = ApmBoContext::get_current_page() == 'browse'; $total_actions = count($filters_list); // Returns HTML for pagination function get_template_pagination($position = 'top') { $output = ' <div class="container-pagination pagination-' . $position . ' tablenav-pages">'; $output .= ' <span class="pagination-total-items displaying-num">0</span> <span class="displaying-num">élément(s)</span>'; $output .= ' <span class="displaying-num nb-selected-rows">0</span> <span class="displaying-num">sélectionné(s)</span>'; $output .= ' <div class="pagination-wrapper">'; $output .= ' <span class="pagination-first-page"><a href="#" class="first-page"><<</a></span>'; $output .= ' <span class="pagination-preview"><a href="#" class="prev-page"><</a></span>'; $output .= ' <input class="current-page pagination-current-page" title="Page actuelle" type="text" name="paged" value="1" size="2">'; $output .= ' ' . __('on', ApmConfig::i18n_domain) . ' '; $output .= ' <span class="pagination-total-pages"></span>'; $output .= ' <span class="pagination-next"><a class="next-page" href="#">></a></span>'; $output .= ' <span class="pagination-last-page"><a class="last-page" href="#">>></a></span>'; $output .= ' </div>'; $output .= ' </div>'; return $output; } /** * Retrieves page date the same way it is retrieved in native panel : * see /wp-admin/includes/class-wp-posts-list-table.php */