PHP Classes

File: src/autoloader.php

Recommend this page to a friend!
  Classes of Chun-Sheng, Li   WP Post   src/autoloader.php   Download  
File: src/autoloader.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: WP Post
Classes to manipulate WordPress posts and images
Author: By
Last change:
Date: 1 year ago
Size: 1,217 bytes


Class file image Download

// include the wp-load, post functions and image functions.
require_once __DIR__.'/../../wp-load.php';

// include the WP_Http class for HTTP request
require_once __DIR__.'/../../wp-includes/class-http.php';

spl_autoload_register(function ($class) {
// project-specific namespace prefix
$prefix = 'peter\\WordPress\\';

// base directory for the namespace prefix
$baseDir = __DIR__.'/';

// does the class use the namespace prefix?
$len = strlen($prefix);
strncmp($prefix, $class, $len) !== 0) {
// no, move to the next registered autoloader

// get the relative class name
$relativeClass = substr($class, $len);

// replace the namespace prefix with the base directory, replace namespace
    // separators with directory separators in the relative class name, append
    // with .php
$file = $baseDir.str_replace('\\', '/', $class).'.php';
// if the file exists, require it
if(file_exists($file)) {
    } else {
'The class file: '.$file.' is not found.';