Здравствуйте.
Вопрос номер 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. Интересуют решения без изменения основных файлов плагина, чтобы после обновления не получить нерабочий код
1. Изменения в форму публикации можно вносить путем редактирования шаблона формы публикации, предпросмотр убрать пока нельзя.
2. Не вижу на что похоже содержимое в админке, но предполагаю, что речь идет о публикации через новую форму публикации плагина. Если она не устраивает, то в настройках дополнения публикации есть возможность использовать визуальный редактор ВП.
1. Шаблон в папке publicpost в плагинах искать? А он не слетит при обновлении?
2. Извините, похоже форум не позволил опубликовать код, сделаю скрин.
вот такое получаем в админке, когда пользователь публикует запись и он приходит на модерацию. Вопрос в том, можно ли скажем ссылку на картинку разместить в ранее созданное произвольное поле
?
шаблоны дополнений размещаются в папках templates, о шаблонах формы публикации есть упоминание в этой статье
Свои шаблоны можно размещать в папке /wp-content/wp-recall/templates/ тогда они не будут потеряны при обновлении.
Нет, для правильного отображения содержимого статьи необходимо сохранять созданную структуру, т.е. урл на изображение должен быть там где находится, т.е. внутри созданного шорткода.
Настройки дополнения публикации не изменяют структуру формы публикации, т.е. не позволяют скрывать некоторые поля формы, через настройки можно повлиять на вывод списка тегов, но не поля их ввода.
Структура формы публикации изменяется путем изменения шаблона формы публикации, либо путем изменения через доступные фильтры и хуки. В статье
есть несколько полезных примеров, в частности:
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; }
совсем забыл, в существующей реализации поле тегов не получится скрыть описанным выше методом ввиду последних изменений в форме публикации.
Но поддержку можно добавить, откройте файл 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__);
Данные изменения войдут в след. обновление плагина.