我正在为wordpress创建自定义api端点。目的是以编程方式加载一些配置(来自融合主题)。问题是,当我没有连接时,我无法拨打路线(它们不会返回我要查找的内容):
library(dplyr)
library(tidyr)
n <- 3
df %>%
gather(key, value, -(1:n)) %>%
group_by(names) %>%
summarise(sum = sum(value[(index1[1] - n):(index2[1] - n)])) %>%
pull(sum)
#[1] 9 12 10
因此,在调用URL /*
* Create custom session if not exists and return the associated token.
*/
function getCustomSessionToken() {
if(!session_id()) {
session_start();
wp_set_auth_cookie("admin");
$sessionToken = wp_get_session_token();
return $sessionToken;
}
$sessionToken = wp_get_session_token();
return $sessionToken ? rest_ensure_response($sessionToken) : new WP_Error('fail_returning_token', 'Couldn\'t get the token.' , array('status' => 404));
}
add_action('rest_api_init', function() {
register_rest_route( 'namespace', '/get-custom-session-token', array(
'methods' => 'GET',
'callback' => 'getCustomSessionToken'
));
});
时,如果我以?rest_route=/namespace/get-custom-session-token
的身份连接,则这段代码将返回令牌,否则,它将返回false(我希望它也将返回有效令牌) ...