将Woocommerce my-account页面重定向到另一个页面

时间:2017-12-02 11:02:23

标签: php wordpress redirect woocommerce account

我想在“my-account”页面上显示自定义wordpress页面。 (仅在用户登录时显示)。

如果用户未登录,则应显示标准登录/注册。没关系。

现在,我的帐户页面在登录后显示标准“从您的帐户信息中心,您可以查看最近的订单,管理您的送货和帐单地址,以及修改您的密码和帐户详细信息。”消息。

我不希望这样。我希望用户登录完全不同的wordpress页面,如果他们已登录并访问“my-account”。

谢谢, 乔

1 个答案:

答案 0 :(得分:0)

您可以为此创建新的短代码。

<?php 
add_shortcode('woocommerce_my_account_custom','woocommerce_my_account_custom');
function woocommerce_my_account_custom(){
if (!is_user_logged_in()) return do_shortcode('[woocommerce_my_account]');
else {
$custompage=get_post(ANOTHER_PAGE_ID);//different page ID which contains custom data for logged in users
echo apply_filters('the_content',$custompage->post_content);
}
}

然后用[woocommerce_my_account_custom]替换[woocommerce_my_account]短代码。