如何在wordpress中创建一个php子页面?

时间:2016-05-25 19:26:12

标签: php wordpress

让我们看看我是否可以清楚地提出问题。我有一个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!";
}
}

0 个答案:

没有答案