Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация Вывод произвольных полей профиля с возможностью редактирования (select. checkbox. radio)
8ответ(ов) в теме
damir.usmanov
не в сети 4 года
На сайте с 07.04.2020
Участник
Тем 2
Сообщения 7
1
06:38
Версия WP-Recall: 16.18.10

Добрый день.
Создал в плагине произвольные поля профиля (дата рождения, выбор пола)
Пробую вывести их на странице через php, но ничего не получается.
Использую код:

<?php //массив с данными полей
$fields = array(
'type' => 'radio',
'slug' => 'gender',
'title' => __('Выберите цвет'),
'value_in_key' => true,
'values' => array(
	__('Мужчина'),
	__('Женщина')
)

);

$CF = new Rcl_Custom_Fields();

//тут контент просто оберните в свою верстку
$content = '<div>';
foreach($fields as $field){
	$content .= $CF->get_input($field);
}
$content = '</div>';

echo $content; ?>

код взял с форума.

Редакции сообщения
08.04.2020 06:38damir.usmanovПричина: не указано
08.04.2020 06:38damir.usmanovПричина: не указано
0
Андрей CS
не в сети 10 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
2
09:15

так правильно

$fields = array(
	array(
		'type' => 'radio',
		'slug' => 'gender',
		'title' => __('Выберите цвет'),
		'value_in_key' => true,
		'values' => array(
			__('Мужчина'),
			__('Женщина')
		)
	)
);

0
damir.usmanov
не в сети 4 года
На сайте с 07.04.2020
Участник
Тем 2
Сообщения 7
3
09:40

Спасибо.
еще точка лишняя в моем коде была
$content [лишняя точка].[/лишняя точка]= $CF->get_input($field);

без нее все работает.

0
damir.usmanov
не в сети 4 года
На сайте с 07.04.2020
Участник
Тем 2
Сообщения 7
4
09:53

Вывод полей сделал, но нет возможности изменить значение.
т.е. сейчас выводится 2 поля Мужчина и Женщина, активное Мужчина, радиокнопку поменять в другое положение не могу, также если у пользователя в админке сменить Пол на Женщина, на сайте все равно выводится Мужчина.

0
Вова (Otshelnik-Fm)
не в сети 9 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18642
5
10:14

Здравствуйте.

В фронтенде есть вкладка Профиль. Меняйте значения там. Она для этого и создана

И ознакомьтесь с этим материалом

Вы не можете просматривать опубликованные ссылки
0
damir.usmanov
не в сети 4 года
На сайте с 07.04.2020
Участник
Тем 2
Сообщения 7
6
10:35

Владимир, здравствуйте.
Я не использую личный кабинет wp recall
я вывожу поля на отдельной странице, я создал страницу для редактирования полей профиля пользователя, со стандартными полями разобрался, а кастомные поля wp recall не могу правильно вывести

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

массив поля необходимо дополнить свойством default, а в качестве значения передавать текущее значение поля

0
damir.usmanov
не в сети 4 года
На сайте с 07.04.2020
Участник
Тем 2
Сообщения 7
8
14:19

Андрей, на словах мне сложно понять, что требуется дописать.
Решил пойти другим путем, подключил ваш личный кабинет и меняю стили и вывод блоков. Так даже проще, т.к. сразу нашел решение по выводу форм публикации для кастомных типов записей.

0
Вы не имеете права на публикацию сообщений в этой теме