Snippet: kiedy Polylang próbuje tłumaczyć grupy pól Advanced Custom Fields

Polylang oraz Advanced Custom Fields to dwa bardzo dobre i popularne pluginy dla WordPressa. Sami korzystamy z nich w wielu wdrożeniach. Kilka aktualizacji temu pojawił się spory problem z działaniem tego tandemu – Polylang próbuje na siłę tłumaczyć grupy pól ACF. Dzieje się tak, ponieważ grupy pól zrealizowane są w ACF jako custom post type – Polylang chce dobrze nie wiedząc, że powinien ten typ postów zostawić w świętym spokoju ;)

Snippet: Jak przenieść metabox Yoast SEO na koniec okna WordPressa, poniżej metaboxów Advanced Custom Fields

To dość specyficzny problem, który tyczy się konfiguracji w której korzystamy z popularnego pluginu Advanced Custom Fields (ACF) oraz pluginu Yoast. W domyślnej konfiguracji, metabox Yoast’a pojawia się powyżej dodanych przez nas metaboxów ACF. Na szczęście jest to kolejny drobny problem który możemy szybko naprawić z wykorzystaniem filtrów WordPressa.

Snippet: płynne scrollowanie dla overflow:scroll na iOS

Domyślnie, działanie overflow: scroll na iOS jest praktycznie nie do użytku. Na szczęście, można łatwo przełączyć je w tryb „momentum scrolling” typowy dla natywnych kontrolek w systemie iOS.

1
2
3
4
.whatever {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

PS. Snippet z dedykacją dla Marty, która nigdy o nim nie pamięta ;)

Snippet: kiedy media queries nie działają na responsywnej stronie na urządzeniu mobilnym

Rzecz super prosta, ale zaczynając przygodę z responsive można o tym zapomnieć. Media queries w CSS to rzecz jasna i o nich się pamięta. Na desktopowej przeglądarce skalujemy przeglądarkę i wszystko działa. Gorzej jest, kiedy zaczniemy testować stronę na urządzeniu – okazuje się, że telefon czy tablet skalują stronę.

Snippet: box-sizing: border-box

Piękny to parametr, który ułatwia życie. Dzięki niemu, wartość w szerokość elementu w CSS nie jest wliczany padding i border, co ratuje tyłek przy tworzeniu skalowalnych layoutów na gridzie. Zurb Foundation ma to w standardzie, dziwię się że Twitter Bootstrap jeszcze nie.

1
2
3
4
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }

Szerzej na ten temat rozpisał się Paul Irish: http://paulirish.com/2012/box-sizing-border-box-ftw/