如果之前没有订单,WooCommerce重定向

时间:2020-08-02 作者:Mohiz Ahmad

我正在显示logged in 用户及其order history 在前端。最初,当没有订单历史记录时,我通常会得到一个空白页。但是,使用此代码后

if ( !$customer_orders ) :
    echo esc_html("You haven\'t redeemed any offer");
endif;
我可以在前端显示一条消息,上面写着;您尚未赎回任何出价”;I want this page to redirect after 5 seconds on if this message is being displayed, otherwise users will get to see their order details.

有人可以提出建议或扩展此代码吗?查看图像以供参考Where redirection has to happen after 5 secondsNo redirect needed while there is order history

1 个回复
SO网友:Akshat

由于您要在5秒后查找重定向,因此需要使用javascript超时。您可以按照标准将脚本排队。在没有订单的情况下添加此脚本将完成此任务。

jQuery(document).ready(function ($) {
    window.setTimeout(function () {
        location.href = "REDIRECT URL HERE";
    }, 5000);
});

相关推荐

具有ORDER BY另一个定制字段的元查询

编辑:我会尽量详细解释我的问题。我在一个投资组合网站上工作。有几种自定义的帖子类型:项目、出版物、展览、讲座和幻灯片。主页由以下部分组成:带幻灯片的滑块portfolio consisting of:<选定(由客户标记)的项目、出版物、展览和讲座以及剩余的项目、出版物、展览和讲座Now, I have problem with the portfolio section. 为了使用Desandro的无限滚动,需要对其进行分页-单击“加载更多”按钮后加载下一篇文章。前10篇文章由客户按照第二个自定义字