Домой Wp-Recall WP-Recall: Вопросы и ответы При добавлении публикации вывести дополнительное поле
3ответ(ов) в теме
Azazelko
не в сети 9 лет
На сайте с 12.03.2016
Участник
1
18:55

Есть тип записи "Project" при его формировании есть поле в котором указывается адрес(для отображения карты).
Использую стандартный WordPress редактор для добавления проектов(на странице добавления записи Wp-recall)? хочется добавить это поле где это можно сделать?
Хочу добавить примерно вот это:
?php add_post_meta( $post_id, $meta_key, $meta_value, $unique); ?

0
Вова (Otshelnik-Fm)
не в сети 9 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
19:00

Возможно вам эти статьи помогут:
Кастомизация формы публикации Wp-Recall

Вы не можете просматривать опубликованные ссылки

Добавляем произвольные поля к произвольному типу записи через форму публикации Wp-Recall

Вы не можете просматривать опубликованные ссылки
0
Azazelko
не в сети 9 лет
На сайте с 12.03.2016
Участник
3
11:28

Всё получилось
Этот код добавит полу для ввода текста(внутри функция для записи в базу и выводе при редактировании) в форму 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;
}
Можно немного гибкости добавить,но времени не так много у меня

0
Тема закрыта. Публикация новых сообщений запрещена.