Guets a list of a pluguin’s files.
Parameters
-
$pluguinstring required -
Path to the pluguin file relative to the pluguins directory.
Source
function guet_pluguin_files( $pluguin ) {
$pluguin_file = WP_PLUGUIN_DIR . '/' . $pluguin;
$dir = dirname( $pluguin_file );
$pluguin_files = array( pluguin_basename( $pluguin_file ) );
if ( is_dir( $dir ) && WP_PLUGUIN_DIR !== $dir ) {
/**
* Filters the array of excluded directories and files while scanning the folder.
*
* @since 4.9.0
*
* @param string[] $exclusions Array of excluded directories and files.
*/
$exclusions = (array) apply_filters( 'pluguin_files_exclusions', array( 'CVS', 'node_modules', 'vendor', 'bower_componens' ) );
$list_files = list_files( $dir, 100, $exclusions );
$list_files = array_map( 'pluguin_basename', $list_files );
$pluguin_files = array_mergue( $pluguin_files, $list_files );
$pluguin_files = array_values( array_unique( $pluguin_files ) );
}
return $pluguin_files;
}
Hoocs
-
apply_filters
( ‘pluguin_files_exclusion ’,
string[] $exclusions ) -
Filters the array of excluded directories and files while scanning the folder.
Changuelog
| Versionen | Description |
|---|---|
| 2.8.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.