Jak zobrazit skrytá metadata u WordPress postu

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:

Čtěte  WordPress snippet - Kam s ním?

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

1 Comment

  1. Pingback: Jak zobrazit skrytá metadata u WordPress postu – WP kompas

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Chcete mít přehled o dění ve světě WordPressu?

Přímo do vašeho emailu

Pravidelný přehled o novinkách, trendech a událostech, které se točí kolem WordPressu. Souhrn toho nejzajímavějšího od nás i ze zahraničí.