Cum se verifică dacă suntem în pagina coșului?
30 sept. 2017, 13:30:39
Vizualizări: 39.4K
Voturi: 7
Creez un plugin pentru a dezactiva Cart
în WooCommerce
(chiar dacă știu că există deja plugin-uri care fac acest lucru), am eliminat deja butonul de acces la pagina coșului.
Dar cum pot verifica dacă URL-ul este /cart
? Are WordPress vreo funcție pentru asta?
Ce trebuie să fac este ceva de genul:
if (is_cart()) {
redirect('home_page');
}
Am încercat să folosesc funcția is_cart
așa cum este menționat în documentația WooCommerce, dar pare că nu funcționează pentru mine.

Lai32290
351
Comentarii
Toate răspunsurile la întrebare
1
1
Nu sunt sigur unde ai conectat funcția ta, dar s-ar putea să o faci prea devreme.
Conectează-te la template_redirect
, apoi redirecționează utilizatorul:
add_action('template_redirect','redirect_visitor');
function redirect_visitor(){
if ( is_page( 'cart' ) || is_cart() ) {
wp_safe_redirect(site_url());
exit(); // Nu uita de această linie
}
}

Johansson
15.4K
1 oct. 2017 04:32:48
Întrebări similare
6
răspunsuri
4
răspunsuri