我对wordpress真的很陌生,我正在尝试构建一个页面,用给定的参数更新数据库。例如,如果客户端应用程序调用https://codonmaster.000webhostapp.com/ranking.php?scoretime=30&nickname=hellooo&score=100 , 然后我想在数据库中插入一列(\'helloo\',30100)。
然而,我一直无法将查询变量添加到我的php代码中。页面始终显示
defaultname,1566820333(current timestamp),0
是,默认值。我应该在哪里更改此页面以确认所需的变量?我的代码如下:
<?php
require_once(dirname(__FILE__) . \'/wp-config.php\');
$wp->init();
$wp->parse_request();
$wp->query_posts();
$wp->register_globals();
$wp->send_headers();
function themeslug_query_vars( $qvars ) {
$qvars[] = \'scoretime\';
$qvars[] = \'nickname\';
$qvars[] = \'score\';
return $qvars;
}
add_filter( \'query_vars\', \'themeslug_query_vars\' );
$scoretime = get_query_var( \'scoretime\', \'\'.time());
$nickname = get_query_var( \'nickname\', \'defaultname\' );
$score = get_query_var(\'score\', \'0\');
echo "{$nickname},{$scoretime},{$score}";