Exemplo n.º 1
0
 require __DIR__ . '/src/WordPress.php';
 composer_autoloader()->addPsr4('WordPress\\', array(__DIR__ . '/src'));
 /**
  * @var \WordPress\Application\Environment $env
  */
 $env = new Application\Environment(dirname(ABSPATH), dirname(dirname(ABSPATH)));
 /**
  * Get the app class name
  */
 $class = apply_filters('application_class', 'WordPress\\App');
 /**
  * Application instance.
  *
  * @var WordPress\App $app
  */
 \WordPress::init($app = new $class($env));
 $app->set('autoloader', function (App $app) {
     return $app->getGlobal('autoloader');
 });
 $app->setShared('env', $env);
 $app->setShared('request', Http\Request::createFromGlobals());
 $app->setShared('restManager', new Rest\Manager());
 $app->setShared('modelManager', new Model\Manager());
 $app->setShared('dataManager', new Data\Manager());
 $app->set('post', function () {
     return Model\Post::instance();
 });
 $app->set('user', function () {
     return Model\User::instance();
 });
 $app->setShared('dbConnection', function (App $app) {