📅  最后修改于: 2023-12-03 15:21:12.639000             🧑  作者: Mango
woocommerce 是 WordPress 平台上非常流行的一个电子商务插件,在搭建网上商店时,经常需要对商店页面进行重定向。
本文将介绍在 PHP 语言中,如何通过编程实现 woocommerce 商店页面的重定向。
我们需要在主题 functions.php 文件中,注册 woocommerce 的两个钩子:template_redirect
和 wp
.
add_action( 'template_redirect', 'my_shop_redirect' );
add_action( 'wp', 'my_shop_redirect' );
这两个钩子用于拦截用户访问商店页面的请求。
我们可以在 my_shop_redirect
函数中,通过以下代码实现重定向逻辑:
function my_shop_redirect() {
if ( is_shop() ) {
wp_redirect( home_url( '/new-shop-page/' ) );
exit();
}
}
代码中的 is_shop()
函数判断当前页面是否为商店页面,如果是,则使用 wp_redirect
函数将页面重定向到指定的地址,exit()
函数用于退出程序执行。
完成上述代码编写后,你可以保存函数,并访问你的商店页面,即可看到新的页面。