https://github.com/PressForward/pressforward
Raw File
Tip revision: 42258bdbb8f85100a03cf81336f6ac7c4c916130 authored by Aram Zucker-Scharff on 12 December 2016, 17:15:38 UTC
Merge pull request #875 from PressForward/4.2.x
Tip revision: 42258bd
PFEndpoint.php
<?php
namespace PressForward\Core\API;

use Intraxia\Jaxion\Contract\Core\HasActions;
use Intraxia\Jaxion\Contract\Core\HasFilters;

use PressForward\Controllers\Metas;
use PressForward\Core\API\APIWithMetaEndpoints;

use WP_Ajax_Response;

class PFEndpoint extends APIWithMetaEndpoints implements HasActions {

	protected $basename;

	function __construct( Metas $metas ){
		$this->metas = $metas;
		$this->post_type = pressforward('schema.feed_item')->post_type;
		$this->level = 'item';
	}

	public function action_hooks() {
		$actions = array(
			array(
				'hook' => 'rest_api_init',
				'method' => 'callback_init',
			)
		);
		return $actions;
	}

	public function callback_init(){
		require_once('PF_REST_Controller.php');
		require_once('PF_REST_Taxonomies_Controller.php');
		require_once('PF_REST_Post_Types_Controller.php');
		require_once('PF_REST_Posts_Controller.php');
		require_once('PF_REST_Terms_Controller.php');

	}

}
back to top