it-swarm-ru.tech

Автоматически сгенерированное настраиваемое поле, которое создается при вызове update_post_meta ()?

Я добавил пользовательскую текстовую область для страницы администратора создания/редактирования поста. Я сделал это с помощью функции add_meta_box (). Проблема заключается в том, что функция обратного вызова add_meta_box () (которая сохраняет введенные данные в текстовое поле) вызывает update_post_meta (). Затем update_post_meta () добавляет настраиваемое поле в раздел настраиваемых полей. Таким образом, у вас есть два текстовых поля для одной и той же области! Тот, который вы создали, и автоматически сгенерированный!

Есть ли способ удалить автоматически сгенерированное настраиваемое поле?

Спасибо Джон

2
Jon

Если мета-поле начинается с подчеркивания, оно будет скрыто в интерфейсе путем добавления класса hidden к элементу <tr>. Вы также можете применить этот класс самостоятельно, используя Javascript, элемент <tr> имеет идентификатор meta-{$custom_field_id}.

1
Jan Fabry