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 ;)
Aby wyrejestrować post type z grupy podlegającej tłumaczeniu, pomocny będzie następujący filtr w functions.php skórki, lub w formie prostego pluginu:
1 2 3 4 5 6 7 8 9 | function owd_pll_get_post_types($types) { if (isset($types['acf-field-group'])) { unset($types['acf-field-group']); } return $types; } add_filter('pll_get_post_types', 'owd_pll_get_post_types'); |
Jak zwykle – nie ma za co! :)