- Headline
- Autoloader for Bulk Delete, based on the PSR-4 general purpose implementation.
- Short Description
- Download and Discuss Premium, BusinessBulk Delete WordPress Plugin v6.0.2 version on NullPro Community. It is zip Extention type and 371.4 KB File size. From Bulk Delete WordPress Plugin have 1 Reviews, 395 Views.
Code:
/**
* Autoloader for Bulk Delete, based on the PSR-4 general purpose implementation.
*
* @see http://www.php-fig.org/psr/psr-4/
*
* This differs from WordPress coding standard in the following ways.
*
* - Class name and directory names use Snake case.
* - Use of namespaces.
*
* Given a foo-bar package of classes in the file system at the following
* paths ...
*
* /path/to/packages/foo-bar/
* src/
* Baz.php # Foo\Bar\Baz
* Qux/
* Quux.php # Foo\Bar\Qux\Quux
* tests/
* BazTest.php # Foo\Bar\BazTest
* Qux/
* QuuxTest.php # Foo\Bar\Qux\QuuxTest
*
* ... add the path to the class files for the \Foo\Bar\ namespace prefix
* as follows:
*
* <?php
* // instantiate the loader
* $loader = new \BulkWP\BulkDelete\BulkDeleteAutoloader;
*
* // register the autoloader
* $loader->register();
*
* // register the base directories for the namespace prefix
* $loader->addNamespace('Foo\Bar', '/path/to/packages/foo-bar/src');
* $loader->addNamespace('Foo\Bar', '/path/to/packages/foo-bar/tests');
*
* The following line would cause the autoloader to attempt to load the
* \Foo\Bar\Qux\Quux class from /path/to/packages/foo-bar/src/Qux/Quux.php:
*
* <?php
* new \Foo\Bar\Qux\Quux;
*
* The following line would cause the autoloader to attempt to load the
* \Foo\Bar\Qux\QuuxTest class from /path/to/packages/foo-bar/tests/Qux/QuuxTest.php:
*
* <?php
* new \Foo\Bar\Qux\QuuxTest;