Главная / Вопросы и ответы

Wordpress как добавить поля?

Если вы хотите добавить поля на странице редактирования записи в WordPress, вы можете использовать функцию add_meta_box(). Эта функция позволяет добавить пользовательские поля на страницу редактирования записи, которые могут быть заполнены и сохранены.

Вот пример кода, который вы можете использовать для добавления поля с помощью add_meta_box():

php
// Создание нового поля function добавить_поле() { add_meta_box( 'название_поля', 'Заголовок поля', 'функция_вывода_поля', 'название_типа_записи', 'место_вывода_поля', 'приоритет_вывода_поля' ); } // Вывод поля на странице редактирования записи function функция_вывода_поля() { global $post; // Получение значения поля, если оно уже заполнено $значение_поля = get_post_meta($post->ID, 'название_поля', true); // Вывод HTML-кода поля echo '<label for="название_поля">Текст поля</label>'; echo '<input type="text" id="название_поля" name="название_поля" value="' . esc_attr($значение_поля) . '">'; } // Сохранение значения поля при сохранении записи function сохранить_поле($post_id) { if (isset($_POST['название_поля'])) { update_post_meta($post_id, 'название_поля', sanitize_text_field($_POST['название_поля'])); } } // Добавление хуков для вызова функций add_action('add_meta_boxes', 'добавить_поле'); add_action('save_post', 'сохранить_поле');

Вы можете добавлять столько полей, сколько вам нужно, повторяя код add_meta_box() для каждого поля и изменяя его параметры в соответствии с вашими потребностями.

Популярные шаблоны

Галотерапия

WordPress #5278

Бары

WordPress #4941

Автомойки

WordPress #3863

Бижутерия

WordPress #2098

Spa-салоны

WordPress #693