Je crée un plugin pour désactiver Cart
sur WooCommerce
(même si je connais déjà un plugin qui le fait), j'ai déjà supprimé le bouton permettant d'accéder à la page du panier.
Mais comment puis-je vérifier si l'URL est /cart
? WordPress a une fonction pour l'obtenir?
Ce que je dois faire, c'est comme:
if (is_cart()) {
redirect('home_page');
}
J'ai essayé d'utiliser la fonction is_cart
comme indiqué dans le document WooCommerce , mais semble ne pas fonctionner pour moi.
Je ne sais pas trop à quoi vous adressez votre fonction, mais vous le faites peut-être trop tôt.
Accrochez-vous sur template_redirect
, puis redirigez l'utilisateur:
add_action('template_redirect','redirect_visitor');
function redirect_visitor(){
if ( is_page( 'cart' ) || is_cart() ) {
wp_safe_redirect(site_url());
exit(); // Don't forget this one
}
}