jon
  • 0
Учитель

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

  • 0

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

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

Спасибо, Джон

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

    • 0
    • Привет, Ян. Спасибо за ответ. Префикс имени с символом подчеркивания скрывает автоматически сгенерированное настраиваемое поле И добавленное вручную мета-поле! Так что это нехорошо на самом деле.

      • 0

Оставить ответ

You must login to add an answer.