PluginProbe
Image Source Control Lite – Show Image Credits and Captions / 3.11.0
Image Source Control Lite – Show Image Credits and Captions v3.11.0
3.12.0 3.11.0 trunk 1.1 1.1.1 1.1.2 1.1.2.1 1.1.3 1.10 1.10.1 1.10.2 1.10.3 1.10.4 1.10.5 1.2 1.2.0.1 1.2.0.2 1.2.0.3 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.4.1 1.3.5 All 110 releases
image-source-control-isc / admin / includes / media-library-filter.php

media-library-filter.php in Image Source Control Lite – Show Image Credits and Captions 3.11.0, at admin/includes/media-library-filter.php

36 lines 851 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace ISC\Admin;
4
5 use ISC\Admin_Utils;
6
7 /**
8 * Add a filter field to the Media Library view.
9 */
10 class Media_Library_Filter {
11
12 /**
13 * Media_Library_Filter constructor.
14 */
15 public function __construct() {
16 add_action( 'restrict_manage_posts', [ $this, 'add_media_library_filter' ] );
17 }
18
19 /**
20 * Add a filter to the Media Library list view.
21 */
22 public function add_media_library_filter() {
23 Admin_Utils::is_media_library_list_view_page();
24
25 $filters = apply_filters( 'isc_admin_media_library_filters', [] );
26
27 if ( ! is_array( $filters ) || empty( $filters ) ) {
28 return;
29 }
30
31 // phpcs:ignore WordPress.Security.NonceVerification.Recommended
32 $filter_current = isset( $_GET['isc_filter'] ) ? sanitize_text_field( wp_unslash( $_GET['isc_filter'] ) ) : '';
33
34 include ISCPATH . '/admin/templates/media-library-filter.php';
35 }
36 }