Домой Wp-Recall WP-Recall: Установка и настройка Кастомизация полей в "Добавление записи"
13ответ(ов) в теме
Нарек Тарвердян
не в сети 9 лет
На сайте с 26.08.2015
Участник
1
16:00

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

Вопрос номер 1 в следующем: Есть возможность полностью изменить структуру полей по умолчанию? Например убрать добавление тэгов, убрать подзаголовок, разрешить публикацию без предпросмотра, и так далее?

Вопрос 2: После добавления записи в админке получаем что-то похожее на
[rcl-box type='header' content=''][rcl-box type='text' content=''][rcl-box type='image' content='http://www.vk.loc/wp-content/uploads/rcl-uploads/post-media/47/img2.jpg']
Есть возможность поменять это средствами плагина? Например добавить прикрепленные изображения в соответствующие доп поля ранее созданные плагином ACF или стандартными средствами wordpress? Было бы удобно, если такой возможности нет продублирую этот текст в разделе форума "Предложения и идеи".

P.S. Интересуют решения без изменения основных файлов плагина, чтобы после обновления не получить нерабочий код Wink

0
Андрей CS
не в сети 8 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
2
17:30

1. Изменения в форму публикации можно вносить путем редактирования шаблона формы публикации, предпросмотр убрать пока нельзя.
2. Не вижу на что похоже содержимое в админке, но предполагаю, что речь идет о публикации через новую форму публикации плагина. Если она не устраивает, то в настройках дополнения публикации есть возможность использовать визуальный редактор ВП.

0
Нарек Тарвердян
не в сети 9 лет
На сайте с 26.08.2015
Участник
3
17:49

1. Шаблон в папке publicpost в плагинах искать? А он не слетит при обновлении?

2. Извините, похоже форум не позволил опубликовать код, сделаю скрин.

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

вот такое получаем в админке, когда пользователь публикует запись и он приходит на модерацию. Вопрос в том, можно ли скажем ссылку на картинку разместить в ранее созданное произвольное поле

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

?

0
Андрей CS
не в сети 8 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
4
17:58

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

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

Свои шаблоны можно размещать в папке /wp-content/wp-recall/templates/ тогда они не будут потеряны при обновлении.

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

0
Нарек Тарвердян
не в сети 9 лет
На сайте с 26.08.2015
Участник
5
17:13

Никак не найду где..
Вот скрин формы публикации

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

мне нужно убрать оттуда "Подзаголовок", "Тэги", ну и добавить несколько своих полей. Как добавить свои поля вижу в админке, а вот как удалить те - не вижу..

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

Вы не можете просматривать опубликованные ссылки
0
Нарек Тарвердян
не в сети 9 лет
На сайте с 26.08.2015
Участник
7
22:09

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

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

Значит, что у меня что-то не так установилось?

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

Переактивируйте дополнение публикации и сохраните настройки заново

0
Нарек Тарвердян
не в сети 9 лет
На сайте с 26.08.2015
Участник
9
00:27

Результата нет..

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

Проверил на тестовом сайте - проблема есть.

Ждем ответа Андрея

0
Андрей CS
не в сети 8 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
11
10:55

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

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

есть несколько полезных примеров, в частности:

add_filter('fields_public_form_rcl','edit_publicform_rcl',10,2);
function edit_publicform_rcl($fields,$data){
    if($data->post_type!='post') return $fields;
 
    $fields = array(
                'title'=>true,
                'termlist'=>false,
                'editor'=>true,
                'custom_fields'=>false,
                'tags'=>false,
                'upload'=>false
            );
 
       return $fields;
}

0
Нарек Тарвердян
не в сети 9 лет
На сайте с 26.08.2015
Участник
12
17:51

И все же тэги не скрываются даже после 'tags'=>false, а подзаголовок входит в 'editor'..

upd:
Извиняюсь, тэги скрываются, но только на странице добавления, а если заходить через аккаунт пользователя и попытаться добавить пост - тэги есть.

0
Андрей CS
не в сети 8 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
13
18:31

совсем забыл, в существующей реализации поле тегов не получится скрыть описанным выше методом ввиду последних изменений в форме публикации.
Но поддержку можно добавить, откройте файл pluginswp-recalladd-onpublicpost
cl_publicform.php
и приведите код на строке 233 и ниже

$formfields = array(
            	'title'=>true,
            	'termlist'=>true,
            	'editor'=>true,
            	'custom_fields'=>true,
		'upload'=>true
            );

            $formFields = apply_filters('fields_public_form_rcl',$formfields,$this);

к такому виду
$formfields = array(
            	'title'=>true,
            	'termlist'=>true,
            	'editor'=>true,
            	'custom_fields'=>true,
		'upload'=>true,
                'tags'=>true
            );

            $formFields = apply_filters('fields_public_form_rcl',$formfields,$this);

            if(!$formFields['tags']) remove_filter('public_form_rcl','rcl_add_tags_input',10);

тогда код для скрытия тегов будет работать.

Подзаголовок вы уже отключили в настройках плагина, надо только убрать его из вывода контента по-умолчанию в редакторе, для этого надо открыть файл pluginswp-recalladd-onpublicpostindex.php и на строке 809 код

return rcl_get_include_template('editor-header-box.php',__FILE__)
				.rcl_get_include_template('editor-text-box.php',__FILE__);

изменить так
return rcl_get_include_template('editor-text-box.php',__FILE__);

Данные изменения войдут в след. обновление плагина.

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