2010-05-12 4 views
0

Je viens de commencer avec WordPress et j'ai quelques problèmes avec les champs personnalisés. Voici le code de functions.phpMasquer les champs personnalisés dans le nouveau message?

add_post_meta($post_id, 'Post Thumbnail', $post_thumb, true) or update_post_meta($post_id, 'Post Thumbnail', $post_thumb); 
add_post_meta($post_id, 'Project URL', $url, true) or update_post_meta($post_id, 'Project URL', $url); 
add_post_meta($post_id, 'Project Thumbnail', $thumb, true) or update_post_meta($post_id, 'Project Thumbnail', $thumb); 

Le problème est qu'ils apparaissent lorsque je tente de créer un nouveau poste comme ceci:

alt text http://dl.getdropbox.com/u/118004/Screen%20shot%202010-05-12%20at%2010.45.35%20AM.png

L'autre problème est qu'ils ne sont pas même travail, seulement si je publie le poste, revenir en arrière et readd chaque champ. Est-il possible de masquer les champs pour afficher uniquement la partie "Ajouter un nouveau champ personnalisé:"? Je vous remercie!

Répondre

1

Si les utilisateurs finaux n'ont pas besoin de les modifier, vous pouvez masquer les champs personnalisés en les nommant avec un caractère de soulignement ('_'). voir: http://codex.wordpress.org/Function_Reference/add_post_meta#Making_a_.22Hidden.22_Custom_Field

btw, je pense qu'il est préférable d'éviter d'insérer des espaces dans les clés de champs personnalisés.

+0

Les utilisateurs ont besoin de les modifier, mais je veux les rendre visibles que dans le menu déroulant. – Norbert

Questions connexes