Widgeturi de Subsol
Widgeturi de Subsol în GeneratePress – Există 5 zone Widget de Subsol în GeneratePress. Puteți alege dacă să afișați 0 – 5 dintre ele în orice moment.
Setări Globale
Puteți găsi setarea globală pentru a seta numărul de Widget-uri de Subsol în Personalizare > Layout > Subsol.
Schimbați Numărul de Widget-uri de Subsol pe Pagini/Postări Individuale
Unele pagini și postări individuale ar putea necesita un număr diferit de Widget-uri de Subsol decât setările tale globale. În acest caz, puteți utiliza Layout metabox în timp ce editați pagina/postarea respectivă.
Modificarea Numărului de Widget-uri Folosind un Filtru
Uneori, setările globale și caseta meta individuală nu vor fi suficiente și veți avea condiții mai dure de îndeplinit, cum ar fi anumite pagini de arhivă, categorii sau tipuri de postări personalizate.
În aceste cazuri, puteți utiliza filtrul pentru a seta numărul de widget-uri de subsol.
De exemplu, dacă vrem să vizăm WooCommerce:
add_filter( 'generate_footer_widgets','tu_custom_woocommerce_footer_widgets' ); function tu_custom_woocommerce_footer_widgets( $widgets ) { // If we are on a woocommerce page, set the number if ( function_exists( 'is_woocommerce' ) && is_woocommerce() ) return '2'; // Or else, set the regular number return $widgets; }
Sau putem viza categorii:
add_filter( 'generate_footer_widgets','tu_custom_category_footer_widgets' ); function tu_custom_category_footer_widgets( $widgets ) { // If we are on a category, set the number if ( is_category() ) return '4'; // Or else, set the regular number return $widgets; }
Un alt exemplu este direcționarea paginii cu rezultatele căutării:
add_filter( 'generate_footer_widgets','tu_custom_search_footer_widgets' ); function tu_custom_search_footer_widgets( $widgets ) { // If we are on a category, set the number if ( is_search() ) return '1'; // Or else, set the regular number return $widgets; }
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:
0
1
2
3
4
5
Aflați cum să adăugați PHP aici.
Alegerea Diferitelor Lățimi Pentru Fiecare Zonă de Widget
De asemenea, este posibil să modificați lățimea fiecărei Zone Widget din Subsol folosind următoarele filtre:
generate_footer_widget_1_width
generate_footer_widget_2_width
generate_footer_widget_3_width
generate_footer_widget_4_width
generate_footer_widget_5_width
De exemplu:
add_filter( 'generate_footer_widget_1_width', function() { return '80'; } ); add_filter( 'generate_footer_widget_2_width', function() { return '20'; } );
Este important să setați aceste lățimi pentru toate widget-urile de subsol prezente și ca, în final, să fie egale cu 100.
Aflați cum să adăugați PHP aici.
Alegerea Diferitelor Lățimi Pentru Fiecare Zonă de Widget – Flexbox
Dacă utilizați versiunea Flexbox a temei, atunci puteți utiliza doar CSS-ul de mai jos în loc de filtrele de mai sus:
.footer-widgets .footer-widget-1 { flex-basis: 56%; } .footer-widgets .footer-widget-2 { flex-basis: 22%; } .footer-widgets .footer-widget-3 { flex-basis: 22%; }