让我们看看我是否可以清楚地提出问题。我有一个wordpress网站,其中有一个标有" game"的页面。我设置它,以便页面是由PHP而不是wordpress编辑器。我无法弄清楚的是如何在这一页中创建单独的子页面。 所以我拥有的是
rheanna.net/game
我想要的是
rheanna.net/game?page1,rheanna.net/game?page2等...
到目前为止,这是我设法编写的代码,但我得到的是rheanna.net/game/?AA001,它继续显示第一部分,而不是" elseif"我希望它显示的部分。
$current_user = wp_get_current_user();
$requested = $_GET['p'];
if($requested == ""){
/**
* @example Safe usage: $current_user = wp_get_current_user();
* if ( !($current_user instanceof WP_User) )
* return;
*/
echo 'Username: ' . $current_user->user_login . '<br />';
echo 'User email: ' . $current_user->user_email . '<br />';
echo 'User first name: ' . $current_user->user_firstname . '<br />';
echo 'User last name: ' . $current_user->user_lastname . '<br />';
echo 'User display name: ' . $current_user->display_name . '<br />';
echo 'User ID: ' . $current_user->ID . '<br />';
?><br><a href="?AA001">Choice 1</a>
<?php
}
elseif($requested == "AA001"){
$user_id = $current_user->ID;
$game = "AA001";
if(update_user_meta( $user_id, 'game', $game)) {
echo "Success!";
}
}
我希望我在这里尝试实现的目标很明确,但如果我不够透彻,请提出问题。
编辑: 我终于想通了!如果这有助于其他人,请在这里进行!
$current_user = wp_get_current_user();
$requested = $_GET['page'];
if(!$requested){
/**
* @example Safe usage: $current_user = wp_get_current_user();
* if ( !($current_user instanceof WP_User) )
* return;
*/
echo 'Username: ' . $current_user->user_login . '<br />';
echo 'User email: ' . $current_user->user_email . '<br />';
echo 'User first name: ' . $current_user->user_firstname . '<br />';
echo 'User last name: ' . $current_user->user_lastname . '<br />';
echo 'User display name: ' . $current_user->display_name . '<br />';
echo 'User ID: ' . $current_user->ID . '<br />';
?><br><a href="?page=AA001">Choice 1</a>
<?php
}
elseif($requested == "AA001"){
$user_id = $current_user->ID;
$game = "AA001";
if(update_user_meta( $user_id, 'game', $game)) {
echo "Success!";
}
}