Peste 5 moduri de a elimina bara laterală de pe pagina produsului în temele WooCommerce

Publicat: 2020-09-15

WooCommerce Eliminați pagina de produs din bara laterală Doriți să eliminați bara laterală de pe pagina produsului în WooCommerce? Dacă sunteți în căutarea unei soluții, am subliniat în acest tutorial rapid Woocommerce cum să eliminați bara laterală de pe pagina produsului pas cu pas. Este ușor de urmărit și poate fi implementat de fiecare utilizator WordPress, indiferent de nivelul de calificare. Dacă doriți să eliminați bara laterală de pe site-ul WordPress sau o anumită temă, v-am explicat în detaliu aici.

Bara laterală a paginii produsului WooCommerce

În WooCommerce, pagina produsului vine cu o bară laterală implicită în majoritatea temelor și aceasta poate fi o problemă pentru un număr de utilizatori WooCommerce. De exemplu, tema WooCommerce implicită – Storefront vine cu bara laterală a paginii produsului, așa cum se vede în imaginea de mai jos:

eliminați bara laterală de pe pagina produsului WooCommerce

Astăzi vă voi ghida cum să eliminați această bară laterală WooCommerce de pe pagina produsului. În scopuri ilustrative, voi folosi tema WordPress pentru vitrina WooCommerce, dar această abordare va funcționa pe toate temele WooCommerce.

Pas cu pas Cum să eliminați bara laterală WooCommerce de pe pagina produsului

Următorii sunt pașii și opțiunile pentru a elimina bara laterală de pe pagina produsului WooCommerce:

  1. Conectați-vă la site-ul dvs. WooCommerce și deschideți editorul de teme și fișierul functions.php
  2. De asemenea, puteți utiliza FTP sau CPanel-ul companiei dvs. de găzduire pentru a adăuga fragmentul de cod în fișierul functions.php al temei specifice.
  3. Adăugați fragmentul de cod care constă dintr-un cârlig de acțiune de eliminare la „ wp” care se agăță de evenimentul woocommerce_sidebar care este responsabil pentru adăugarea acțiunii din bara laterală în tema WooCommerce.
  4. Pentru tema WooCommerce vitrinei , există un cârlig special storefront_sidebar pe care ar trebui să îl utilizați pentru a elimina bara laterală WooCommerce de pe pagina produsului.
  5. De asemenea, puteți utiliza eticheta condiționată is_product pentru a verifica dacă vă aflați pe pagina produsului înainte de a putea elimina bara laterală din pagina produsului în WooCommerce.
  6. Adăugați acest fragment de cod în functions.php și actualizați , apoi vizitați pagina produsului WooCommerce din interfață pentru a vedea dacă modificările sunt eficiente.
  7. O altă soluție pe care o puteți utiliza pentru a elimina bara laterală de pe pagina produsului este setarea unui șablon de postare personalizat pe lățime completă, care este explicat clar în această postare despre cum să eliminați bara laterală din WordPress. Pentru acest caz, aveți nevoie de o temă WordPress care acceptă șablon de postare personalizat, cum ar fi una dintre cele mai bune teme premium WordPress – DIVI

Fragmente de cod pentru a elimina bara laterală de pe pagina produsului din WooCommerce

Există trei abordări pe care le puteți utiliza pentru a elimina bara laterală de pe pagina produsului în WooCommerce, așa cum este prezentat în rezumatul pas cu pas de mai sus.

#1) Eliminați Action Hook la „WP” folosind WooCommerce Sidebar

Deci vom începe cu cârligul remove_action adăugat la evenimentul „wp”. Codul ar trebui să fie după cum urmează:

 add_action( 'wp', 'njengah_remove_sidebar_product_pages');

funcția njengah_remove_sidebar_product_pages() {

    dacă ( este_produs() ) {

    remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 );

   }

}

Acest fragment va elimina bara laterală din toate paginile de produse atunci când este adăugat la fișierul temă functions.php sau la pluginul dvs. personalizat WooCommerce.

Cum functioneaza

Acest fragment de cod constă dintr-un cârlig de acțiune care este adăugat la evenimentul „wp” , iar funcțiile sale de apel invers utilizează un cârlig remove_action pentru a elimina toate barele laterale din paginile produsului, deoarece specifică woocommerce_sidebar.

Acesta este cel mai eficient mod de a elimina bara laterală de pe pagina produsului pentru toate produsele dvs. WooCommerce.

#2) Utilizați is_active_sidebar() pentru a elimina bara laterală din paginile produselor WooCommerce

O altă tehnică pe care o puteți folosi pentru a elimina bara laterală de pe pagina produsului în WooCommerce este să utilizați funcția WordPress is_active_sidebar . Acesta este un exemplu de fragment de cod care utilizează is_active_sidebar pentru a elimina barele laterale WooCommerce:

 /**
 * Dezactivează bara laterală de pe paginile produselor din WooCoomerce.
 *
 */

funcția njengah_remove_sidebar( $is_active_sidebar, $index ) {              

    if( $index !== "bara laterală-1" ) {

        returnează $is_active_sidebar;

    }

    dacă( ! este_produs() ) {

        returnează $is_active_sidebar;

    }

    returnează fals;

}

add_filter( 'este_active_sidebar', 'njengah_remove_sidebar', 10, 2 );

Cum functioneaza

Acest cod constă dintr-un cârlig de filtru care verifică dacă există o bară laterală cu indexul barei laterale-1 care poate fi schimbată pentru a se potrivi cu orice alt ID/nume din bara laterală.

Dacă bara laterală este găsită, returnarea este setată la false pentru a dezactiva bara laterală. Pentru a fi eficient în pagina produsului, ultima parte folosește is_product() pentru a verifica dacă ne aflăm pe pagina produsului.

eliminați bara laterală de pe pagina produsului WooCommerce

Pentru a afla mai multe despre indexul barei laterale, care este echivalent cu numele sau ID-ul barei laterale, ar trebui să îl citiți aici – cum să adăugați bara laterală în WordPress sau aici – cum să vă înregistrați bara laterală în WordPress.

#3) Eliminați bara laterală din tema Storefront WooCommerce folosind Remove Hook pe acțiunea storefront_sidebar

Pentru acest fragment specific, îl puteți folosi pentru a elimina bara laterală a paginii de produs WooCommerce, deoarece acționează pe un cârlig specific pentru tema Storefront care este storefront_sidebar, următorul cod ar trebui să elimine bara laterală din tema Storefront:

 add_action( 'get_header', 'njengah_remove_storefront_sidebar');

funcția njengah_remove_storefront_sidebar() {

     dacă ( este_produs() ) {

       remove_action( 'storefront_sidebar', 'storefront_get_sidebar', 10 );

    }

}

Cum functioneaza

Acesta este pur și simplu un cârlig la acțiunea get_header , iar funcția de apel invers are o acțiune remove_care vizează cârligul specific storefront_sidebar care adaugă bara laterală în tema Woocommerce de vitrină.

Puteți găsi, de asemenea, din documentația temei dvs. specifice, dacă tema dvs. actuală WooCommerce are acest tip de cârlig pe care îl puteți înlocui acum în codul de mai sus și va funcționa fără probleme.

#4) Eliminați bara laterală WooCommerce folosind un șablon personalizat de pagină de produs

Unele teme WooCommerce premium și gratuite vin cu un șablon de postare personalizat pentru pagina produsului care setează o pagină cu lățime completă care elimină bara laterală.

Un exemplu clasic este tema Divi, așa cum puteți vedea în imaginea de mai jos, puteți alege pur și simplu șablonul cu lățime completă și bara laterală va fi eliminată.

eliminați bara laterală de pe pagina produsului WooCommerce

Cum functioneaza

Utilizarea șablonului de postare personalizat pe lățime completă este o tehnică care a fost explicată în această postare - cum să eliminați bara laterală WordPress

#5) Utilizați CSS pentru a elimina bara laterală de pe pagina produsului WooCommerce

Un alt mod obișnuit și ușor de a ascunde bara laterală WooCommerce de pe pagina produsului este utilizarea proprietății de afișare CSS. Un exemplu de astfel de cod este distribuit mai jos:

 .right-sidebar .widget-area {

       latime: 21,7391304348%;

       plutire: dreapta;

       margine-dreapta: 0;

      afișaj: niciunul;

}

Cum functioneaza

Proprietatea de afișare CSS atunci când este setată la niciunul, elimină elementul din vedere, o altă proprietate CSS care poate fi folosită pentru a ascunde bara laterală este vizibilitatea.

Când vizibilitatea este setată la ascuns, elementul HTML va fi ascuns din vizualizare. Ar trebui să verificați clasa din bara laterală a temei înainte de a utiliza această tehnică, așa cum se arată mai jos:

eliminați bara laterală de pe pagina produsului WooCommerce

WooCommerce Eliminați bara laterală din tema magazinului din pagina de produs

#1) Adăugați fragment de cod pentru a elimina bara laterală a temei Storefront

Când adăugați fragmentele de cod de mai sus în fișierul functions.php al temei vitrinei, bara dvs. laterală ar trebui să fie eliminată și ar trebui să fie așa cum se arată în imaginea de mai jos:

#2) Eliminați widget-urile Eliminați WooCommerce din tema Storefront

Un alt truc simplu pentru a elimina bara laterală din tema vitrinei este să vă asigurați că nu există widget-uri adăugate la bara laterală principală, așa cum se arată în imaginea de mai jos:

eliminați bara laterală de pe pagina produsului WooCommerce

Încheierea

Acest tutorial acoperă toate cele mai bune modalități pe care le puteți folosi pentru a elimina bara laterală de pe pagina produsului în WooCommerce. Există și alte moduri pe care le puteți folosi pentru a elimina bara laterală de pe site-ul WordPress, așa cum se discută în această postare – cum să eliminați bara laterală WordPress . De asemenea, ajută să înțelegeți cum să adăugați bara laterală în WordPress, în special pentru dezvoltatorii WordPress sau dezvoltatorii de teme WooCommerce . Sper că veți găsi utile aceste sfaturi împărtășite în această postare.

Articole similare