我想在“my-account”页面上显示自定义wordpress页面。 (仅在用户登录时显示)。
如果用户未登录,则应显示标准登录/注册。没关系。
现在,我的帐户页面在登录后显示标准“从您的帐户信息中心,您可以查看最近的订单,管理您的送货和帐单地址,以及修改您的密码和帐户详细信息。”消息。
我不希望这样。我希望用户登录完全不同的wordpress页面,如果他们已登录并访问“my-account”。
谢谢, 乔
答案 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]短代码。