PluginProbe
Image Source Control Lite – Show Image Credits and Captions / trunk
Image Source Control Lite – Show Image Credits and Captions vtrunk
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 trunk, 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 }