public function __construct($args = array()) { $this->detached = isset($_REQUEST['attachment-filter']) && 'detached' === $_REQUEST['attachment-filter']; $this->uncategorized = isset($_REQUEST['attachment-filter']) && 'uncategorized' === $_REQUEST['attachment-filter']; $this->is_trash = isset($_REQUEST['attachment-filter']) && 'trash' == $_REQUEST['attachment-filter']; parent::__construct(); }
/** * Constructor. * * @since 3.1.0 * @access public * * @see WP_List_Table::__construct() for more information on default arguments. * * @param array $args An associative array of arguments. */ public function __construct($args = array()) { if (!$this->current_action() && clearbase_empty_default($_GET, '_wp_http_referer', false)) { wp_redirect(remove_query_arg(array('_wp_http_referer', '_wpnonce'), wp_unslash($_SERVER['REQUEST_URI']))); die; } parent::__construct($args); global $cb_post_id; add_filter('clearbase_workspace_action', array(&$this, 'filter_action')); add_filter('clearbase_workspace_form_attributes', array(&$this, 'filter_workspace_form')); add_filter('clearbase_workspace_url_args', array(&$this, 'filter_workspace_url_args')); //Implement the necessary things for attachments in a Clearbase folder $screen = get_current_screen(); $_REQUEST['post_mime_type'] = clearbase_get_value('media_filter', null, clearbase_get_folder_settings()); $_REQUEST['post_parent'] = $cb_post_id; $_REQUEST['orderby'] = 'menu_order'; $_REQUEST['order'] = clearbase_get_value('postmeta.attachment_order', 'DESC'); $this->isTrash = isset($_REQUEST['attachment-filter']) && 'trash' == $_REQUEST['attachment-filter']; add_filter('manage_media_columns', array(&$this, 'manage_media_columns')); add_filter("manage_{$screen->id}_sortable_columns", array(&$this, 'manage_sortable_columns')); add_filter('months_dropdown_results', array(&$this, 'manage_months_dropdown'), 10, 2); add_filter('media_row_actions', array(&$this, 'manage_row_actions'), 10, 2); add_filter('get_edit_post_link', array(&$this, 'edit_post_link'), 10, 3); add_action('manage_media_custom_column', array(&$this, 'render_column'), 10, 2); }
function search($results, $search_term) { $search_url = esc_url(add_query_arg('s', $search_term, admin_url('upload.php'))); $search_link = sprintf(' <a href="%s" class="add-new-h2">%s</a>', $search_url, esc_html__('Search Media', 'jetpack')); $html = '<h2>' . esc_html__('Media', 'jetpack') . $search_link . '</h2>'; parent::__construct(); ob_start(); $this->prepare_items(); $columns = $this->get_columns(); unset($columns['cb']); $this->_column_headers = array($columns, array(), array()); $this->display(); $html .= ob_get_clean(); $label = __('Media', 'jetpack'); $results[$label] = $html; return $results; }
public function __construct($args = array()) { $this->modes = array('list' => __('List View', 'gallery-plugin'), 'grid' => __('Grid View', 'gallery-plugin')); parent::__construct(array('plural' => 'media', 'screen' => isset($args['screen']) ? $args['screen'] : '')); }
function __construct() { parent::__construct(); }