Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация Произвольные поля к произвольному типу записи
8ответ(ов) в теме
rotant
не в сети 4 недели
На сайте с 21.05.2015
Участник
Тем 22
Сообщения 49
1
16:26

Подскажите что я сделал не так, потому что результата не получилось.
Задача прикрепить к записям групп произвольные поля.

1. в файл rcl-functions.php добавил такой код:

add_action('admin_menu', 'add_edit_page_custom_fields',30);
function add_edit_page_custom_fields(){
add_submenu_page( 'manage-wprecall', 'Произвольные поля', 'Произвольные поля', 'manage_options', 'manage-fields-my-post-type', 'page_fields_my_custom_type');
}

function page_fields_my_custom_type(){

//подключаем скрипт для сортировки созданных полей
rcl_sortable_scripts();

//подключаем нужный функционал
include_once RCL_PATH.'functions/class-rcl-editfields.php';

//указываем, что работать будем с произвольными полями для
//типа записи 'post_group'
$f_edit = new Rcl_EditFields('post_group');

//код необходим для сохранения данных полей при редактировании
if($f_edit->verify()) $fields = $f_edit->update_fields();

$fields = 'Произвольные поля для нашего типа записи';

$fields .= $f_edit->edit_form(array(
$f_edit->option('select',array(
'name'=>'requared',
'notice'=>'обязательное поле',
'value'=>array('Нет','Да')
))
));;
}

2. Добавил в файл темы functions.php следующий код:

require get_template_directory() . '/inc/init.php';
add_action('admin_init', 'add_admin_fields_post_group_rcl', 1);
function add_admin_fields_post_group_rcl() {
add_meta_box( 'custom_fields_editor_post', 'Произвольные поля post_group', 'custom_fields_list_posteditor_rcl', 'post_group', 'normal', 'high' );
}

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
16:31

Вы это в админку подключаете?

0
rotant
не в сети 4 недели
На сайте с 21.05.2015
Участник
Тем 22
Сообщения 49
3
16:34

Насколько я понимаю, да

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
16:43

У вас код можно разбить на шаги. Какой именно шаг вызывает затруднения? По какому руководству вы действовали?

0
rotant
не в сети 4 недели
На сайте с 21.05.2015
Участник
Тем 22
Сообщения 49
5
16:47

Действовал по шагам в информации

Вы не можете просматривать опубликованные ссылки
0
rotant
не в сети 4 недели
На сайте с 21.05.2015
Участник
Тем 22
Сообщения 49
6
16:52

Первый код вставил в в файл functions.php темы, поля появились. Не разберусь как вывести поля в форме публикации групп?

0
Андрей CS
не в сети 7 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
7
21:02

для тех кто сам не может добавить произвольные поля, я написал дополнение решающее эту задачу

Вы не можете просматривать опубликованные ссылки
0
rotant
не в сети 4 недели
На сайте с 21.05.2015
Участник
Тем 22
Сообщения 49
8
21:33

Ура!!! Спасибо!!!

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