Oprava chýbajúceho meta – boxu Vlastné polia, s pluginom ACF

Obtiažnosť:
Začiatočník
Pokročilý
Skúsený
Expert

Ak používate ACF, je možné, že zaregistrujete chýbajúci meta box Vlastné polia, napríklad pod produktom. Od verzie ACF 5.6.0, je to štandardne nastavené. Toto je teda spôsobené samotným ACF pluginom a nieje to chyba, ale zámer. Vypnutím meta boxu Vlastné polia, sa zrýchli načítavanie stránky v administrácii.

Ak tieto vlastné polia používate, alebo máte v pláne použiť, bude ich nutné znova zapnúť. Pre zapnutie použijeme ACF filter:

/**
 * Zapnutie štandardných WordPress metaboxov pri použití pluginu ACF
 */
add_filter( 'acf/settings/remove_wp_meta_box', '__return_false' );

Tento snippet patrí do functions.php

Vypnutie meta boxu pre zrýchlenie načítavania stránky

Ak vás toto riešenie oslovilo a chceli by ste naopak sami vypnúť tento meta box pre zrýchlenie načítania stránky pre editáciu, použijeme hook admin_init a funkciu remove_meta_box:

function viking_remove_meta_boxes() {
  // Odstránenie meta boxu Vlastné polia z Článkov
  remove_meta_box( 'postcustom','post','normal' ); // Vlastné polia
  // Odstránenie meta boxu Vlastné polia zo stránok
  remove_meta_box( 'postcustom','page','normal' ); // Vlastné polia
  // Odstránenie metaboxu zo všetkých typov postov
  remove_meta_box( 'postcustom', false, 'normal' );
}
add_action( 'admin_init','viking_remove_meta_boxes' );

Tento snippet môžte pridať do functions.php, ale správne je vytvoriť si špecifický plugin pre túto úpravu. Viac info nájdete tu.

Túto funkciu bude treba pred pridaním upraviť. V kóde je iba ukážka, ako použiť túto funkciu.

0 0 votes
Hodnotenie článku
Autor
Navigácia
Odoberať
Upozorniť na
guest
0 Komentáre
Inline Feedbacks
View all comments