使用WP-REST学习我不确定如何正确地将PHP页面表单开头的内容传递给WP_REST_Response
. 例如:
在开始page-foobar.php
如果我有:
// IP ADDRESS
function ipAddress() {
if (isset($_SERVER[\'REMOTE_ADDR\'])) :
$ip_address = $_SERVER[\'REMOTE_ADDR\'];
else :
$ip_address = "undefined";
endif;
return $ip_address;
}
/*
Template Name: Foobar
*/
并且需要使用$ip_address
在中:function foobar(\\WP_REST_Request $request) {
if ($ip_address == "undefined") :
return new WP_Error( \'bad_ip\', \'No IP found\', array( \'status\' => 404 ) );
endif;
}
我该怎么做呢?当我搜索时,我发现:Pass a Variable from one file to another in WordPress 但我不认为作为一个全球性的组织通过是一个好主意。Further researching Passing variables between files in WordPress or PHP 但我已经在函数中调用了模板。php。如果函数存储在不同的文件中,如何将其从模板传递到函数请求?