https://github.com/PressForward/pressforward
Tip revision: d9b80cece6655c7ac792f6f2c885aeffb037812a authored by Aram Zucker-Scharff on 15 November 2018, 20:43:50 UTC
Merge pull request #1025 from PressForward/php-notice-countable
Merge pull request #1025 from PressForward/php-notice-countable
Tip revision: d9b80ce
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_Stats_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';
}
function allow_meta_query( $valid_vars ) {
$valid_vars = array_merge( $valid_vars, array( 'meta_key', 'meta_value' ) );
return $valid_vars;
}
}