Jak zobrazit skrytá metadata u WordPress postu - Affinite.io CZ

WordPress obsahuje mechanismu, který zabraňuje editaci skrytých metadat v administraci. Ukážeme si, jak to změnit.

Zobrazení metadat v administraci

Když se podíváte do administrace nějakého postu, uvidíte ve spodní části seznam takzvaných custom fieldů, neboli metadat:

Screen, který vidíte je z detailu objednávky ve WooCommerce, jenž nepoužívá Gutenberg. Pokud chcete zobrazit meta data v tomto editoru, musíte je povolit v preferencích:

Co jsou skrytá metadata?

V boxu custom fieldů vidíte vždy názve pole a jeho hodnotu. Název může být libovolný, ale platí, že pole s názvem „dobirka“ v boxu uvidíte, pole s názvem „_dobirka“ ne.

Podtržítko na začátku názvu pole jej označí jako skryté, tedy to co je používáno pro „systémové“ účely.

Jak povolit zobrazování?

Stačí do functions.php vložit jednoduchý kód:

add_filter( 'is_protected_meta', '__return_false' ); 

Případně jej rozšířit, pokud chcete zobrazit jen určité položky:

add_filter( 'is_protected_meta', function( $protected, $meta_key, $meta_type )
{
    $allowed = array( '_edit_lock', '_test', '_wp_page_template' );
    if( in_array( $meta_key, $allowed ) )
        return false;

    return $protected;
}, 10, 3 );

A to je vše, nyní můžete editovat i skrytá metadata, viz. obrázek z adminu objednávky v eshopu:

Zobrazení obchodních podmínek v popup okně
Zobrazení obchodních podmínek v popup okně
15 Led, 2021
Jak upravit order meta ve WooCommerce
Jak upravit order meta ve WooCommerce
17 Led, 2021

Komentáře nejsou povoleny.

Looking for something?