it-swarm-pt.tech

Como posso remover meta post personalizado específico do campo "Custom Fields"?

Eu criei uma meta box customizada para lidar com certos campos personalizados de pós meta e não quero a desordem de ter esses campos personalizados duplicados na área "Custom Fields".

Como posso remover meta post personalizado específico do campo "Custom Fields"?

1
Scott B

Para ocultar um campo personalizado da seção "Campos personalizados", prefixe-o com um sublinhado. Então add_post_meta($id, 'name', 'value'); se torna add_post_meta($id, '_name', 'value');.

Aqui está uma boa referência para backup:

1
EAMann

Você pode conectar-se ao filtro is_protected_meta e retornar true para qualquer campo personalizado que queira ocultar.

add_filter('is_protected_meta', 'my_is_protected_meta_filter', 10, 2);
function my_is_protected_meta_filter($protected, $meta_key) {
    return $meta_key == 'meta-name' ? true : $protected;
}
1
Sayzar Rahman Akash