Есть тип записи "Project" при его формировании есть поле в котором указывается адрес(для отображения карты).
Использую стандартный WordPress редактор для добавления проектов(на странице добавления записи Wp-recall)? хочется добавить это поле где это можно сделать?
Хочу добавить примерно вот это:
?php add_post_meta( $post_id, $meta_key, $meta_value, $unique); ?
Всё получилось
Этот код добавит полу для ввода текста(внутри функция для записи в базу и выводе при редактировании) в форму wp-recall, но это всё будет работать если уже существует такое поле у записи(у меня тип записи не пост а кастомный с уже созданными полями, ну и собсвенно в базе все таблицы для них существуют)
<div class="rcl-form-field"> <label>Полный адрес где оказывали услугу:</label> <input type="text" maxlength="150" required value="<?php rcl_publication_map(); ?>" name="post_map" id="post_map_input"> </div>
В файл templates/public-form.php добавил
В файле rcl_editpost.php
В function update_post() добавить это будет писать в базу значение нашего инпута
$post_map = $_POST['post_map'];
$post_map2 = array ('ozy_buildme_meta_project_map' => $post_map,);
add_post_meta($this->post_id , 'ozy_buildme_meta_project', $post_map2);
В файл rcl_publicform.php плучает из базы значение для редактирования
function rcl_publication_map(){
global $editpost;
$idaeas = $editpost->ID;
$mapper = get_post_meta($idaeas, 'ozy_buildme_meta_project');
$mapper2 = $mapper[0]['ozy_buildme_meta_project_map'];
echo $mapper2;
}
Можно немного гибкости добавить,но времени не так много у меня