query_vars['name'])) $pagename = $wp->query_vars['name']; if (!empty($wp->query_vars['pagename'])) $pagename = $wp->query_vars['pagename']; if( strtolower($pagename) === strtolower(apply_filters( 'anyipsum-setting-get', 'api', 'anyipsum-settings-api', 'api-endpoint' )) ) $this->handle_api_request(); } } function handle_api_request() { if (isset($_REQUEST["type"])) { $args = apply_filters( 'anyipsum-parse-request-args', array() ); $paras = apply_filters( 'anyipsum-generate-filler', $args ); header('Access-Control-Allow-Origin: *'); if (isset($_REQUEST["callback"])) { header("Content-Type: application/javascript"); echo $_GET['callback'] . '(' . json_encode($paras) . ');'; } else { header("Content-Type: application/json; charset=utf-8"); echo json_encode($paras); } exit; } } } }