Скрыть пользовательские поля в новом сообщении? - PullRequest
0 голосов
/ 12 мая 2010

Я только начал работать с WordPress, и у меня возникли проблемы с пользовательскими полями. Вот код из functions.php

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);

Проблема в том, что они появляются, когда я пытаюсь создать новый пост, например:

альтернативный текст http://dl.getdropbox.com/u/118004/Screen%20shot%202010-05-12%20at%2010.45.35%20AM.png

Другая проблема заключается в том, что они даже не работают, только если я опубликую пост, вернусь и прочту каждое поле. Есть ли способ скрыть поля, чтобы отображалась только часть «Добавить новое настраиваемое поле:»? Спасибо!

Ответы [ 2 ]

1 голос
/ 12 мая 2010

Если конечным пользователям не нужно редактировать их, вы можете скрыть настраиваемые поля, начиная с их подчеркивания ('_'). см .: http://codex.wordpress.org/Function_Reference/add_post_meta#Making_a_.22Hidden.22_Custom_Field

Кстати, я думаю, что лучше не вставлять пробелы в ключи пользовательских полей.

0 голосов
/ 18 мая 2010

Следующее поможет вам создать пользовательские мета-блоки:

http://farinspace.com/wordpress-meta-box-next-level/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...