Sidebar Layout
Sidebar Layout în GeneratePress – În mod implicit, există două bare laterale care vin cu mai multe machete, inclusiv:
- Conținut / bara laterală
- Bara laterală / Conținut
- Conținut (fără bare laterale)
- Bara laterală / conținut / bara laterală
- Bara laterală / bara laterală / conținut
- Conținut / bara laterală / bara laterală
Există trei opțiuni diferite pe care le puteți găsi în Personalizare> Layout> Sidebar. Aceste opțiuni se aplică pe întregul site.
Aspectul Barei Laterale
Această setare se referă la paginile dvs. obișnuite.
Aspectul Barei Laterale ale Blogului
Această setare este specifică pentru blogul, arhivele, rezultatele căutării etc.
Aspect Bara Laterală cu un Singur Post
Această setare este specifică postărilor dvs. unice, inclusiv postări pe blog sau orice fel de postare personalizată de tip postare.
Diferite Machete de Sidebar Pentru Pagini și Postări Individuale
Unele pagini și postări individuale ar putea necesita un aspect diferit de setările dvs. globale. În acest caz, puteți utiliza Layout metabox în timp ce editați acea pagină/postare.
Widget-uri Implicite
Widget-urile de căutare și arhive sunt adăugate în mod implicit pentru a completa spațiul atunci când este selectat un aspect al barei laterale, dar nu se adaugă widget-uri în zona widget-urilor din bara laterală. Cele două widget-uri implicite sunt eliminate automat atunci când adăugați widget-urile dorite în zona widget-urilor din bara laterală.
Dacă doriți să eliminați întreaga bară laterală, atunci selectați conținut (fără bare laterale), așa cum este explicat mai sus.
Dacă doriți să eliminați widget-urile implicite, dar să păstrați și zona bara laterală, puteți utiliza filtrul generate_Show_Default_sidebar_widgets.
Folosind o Funcție
Uneori, setările globale și cutia meta-individuală nu vor fi suficiente și veți avea condiționali mai duri pentru a întâlni, precum pagini de arhivă specifice, categorii sau tipuri de postări personalizate.
În aceste cazuri, puteți utiliza filtrul pentru a seta Sidebar Layouts.
WooCommerce
add_filter( 'generate_sidebar_layout', function( $layout ) { // If we are on a woocommerce page, set the sidebar if ( function_exists( 'is_woocommerce' ) && is_woocommerce() ) { return 'both-left'; } // Or else, set the regular layout return $layout; } );
Categorii
add_filter( 'generate_sidebar_layout', function( $layout ) { // If we are on a category, set the sidebar if ( is_category() ) { return 'no-sidebar'; } // Or else, set the regular layout return $layout; } );
Rezultatele Căutării
add_filter( 'generate_sidebar_layout', function( $layout ) { // If we are viewing search results, set the sidebar if ( is_search() ) { return 'no-sidebar'; } // Or else, set the regular layout return $layout; } );
Puteți utiliza oricare dintre WordPress conditionals disponibile pentru a determina aspectul barei laterale.
Acestea sunt ID-urile disponibile pe care le puteți returna:
left-sidebar
right-sidebar
no-sidebar
both-sidebars
both-left
both-right
Aflați cum să adăugați PHP aici.