Поддержка Плагины Как создать формы публикаций для обычных пользователей (Детальное описание)

  • Да я знаю то что возможно я уже достал всех своими глупыми вопросами но если вы
    Знаете ответ на выше перечисленный вопрос то пожалуйста ответе мне

    И да я уже залил сайт на хостинг

    Модераций
    (Этот пост является развернутой детальной версий всех моих предыдущих постов
    и в нем находится все предыдущие мои вопросы. Это сделано потому что все жалуются на то
    что я не называю проблему в деталях. И по сколку я уже не могу отредактировать мои
    прошлые посты я пишу этот. Я прошу прощения за то что нарушаю правило и пишу несколько
    Вопросов сразу. Но я их объединил в общий вопрос который написан в заголовке)

    Здравствуйте. Я только начал изучать wordpress,
    И у меня нет не каких знаний в программирования
    Или денег

    Но я хочу создать(научится) делать свой собственный
    сайт Именно по этому я в основном использую плагины или
    простые строчки в CSS

    Я знаю то что я должен обучится HTML и CSS на профессиональном
    уровне для того что бы Делать хорошие сайты. а также хорошо
    бы знать PHP и C++

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

    Проблема заключается в том что я не знаю как создать
    Несколько удобных форм публикаций для обычных пользователей

    Я перепробовал несколько способов, таких как:

    Установил DJDSitePost в связке с RestrictUserAccess. Но он оказался очень старым
    и узко направленным да и выглядело в итоге не очень
    http://static2.keep4u.ru/2018/05/27/1e0f4baae75416811.jpg

    ContactForm 7 Но как я понял она нужна только для регистраций и входа

    CustomPostTypeUI Но он смог создать лишь ответвлении(дополнительную вкладку) в панели администраций
    он хорошо считался с AdvancedCustomFields но форма все равно находилась в
    панели администраций
    http://static2.keep4u.ru/2018/05/27/2.3d3cf7c2bef31fc2d.jpg

    WPUserFrontend он оказался весьма неплохим плагином но к моему несчастью
    Публикаций выглядела крайне плохо
    http://static2.keep4u.ru/2018/05/27/2abe45f8f65622b14.jpg
    http://static2.keep4u.ru/2018/05/27/3511c9c52f3582dd6.jpg

    и я попытался исправить прописав в дополнительных
    стилях строчки из CSS но к сожалению я понял то что нельзя редактировать
    произвольное поле если оно не обернуто в что нибудь
    http://static2.keep4u.ru/2018/05/27/4446749ad2c6d3172.jpg
    http://static2.keep4u.ru/2018/05/27/5257b5589e62f3768.jpg
    http://static2.keep4u.ru/2018/05/27/6979d4221942021d0.jpg

    weForms но это было лишь ответвление от WPUserFrontend

    UserSubmittedPosts хороший плагин но к сожалению я не понял чем он может быть лучше WPUserFrontend
    http://static2.keep4u.ru/2018/05/27/735956f3b3948976a.jpg
    http://static2.keep4u.ru/2018/05/27/10732c29c8129b8462.jpg

    После я нашёл плагин ShortcodesUltimate и с его помощью смог создать более менее приятные глазу публикаций Но их мне пришлось делать в админ панели и простым пользователям такой способ был бы неудобен
    http://static2.keep4u.ru/2018/05/27/9-17a2646ae31dfc9f3.jpg
    http://static2.keep4u.ru/2018/05/27/9-8e8edd395422aa013.jpg
    http://static2.keep4u.ru/2018/05/27/9-95a5ffc5e451eaaac.jpg
    http://static2.keep4u.ru/2018/05/27/9-4db7a731a084d09cb.jpg

    WP-Recall хороший плагин но к сожалению я не понял чем он может быть лучше WPUserFrontend

    В конце концов я попробовал обледенить плагин WPUserFrontend, AdvancedCustomFields и ShortcodesUltimate
    Но в полях Добавить в начало, Добавить в конец что то пошло не так и я не смог опубликовать текст в этих полях
    http://static2.keep4u.ru/2018/05/27/12efd30a6b5343ef87.jpg

    Есть ли у кого нибудь ответ на вопрос как сделать кастомную форму публикаций для обычных пользователей

    ВОТ как это должно выглядеть
    http://static2.keep4u.ru/2018/05/27/99942f0769f801be4ce.png
    http://static2.keep4u.ru/2018/05/27/99999999973e56c70887e7054.png

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 9 ответов — с 16 по 24 (всего 24)
  • вам подойдет плагин Ads-WordPress

    После того как ТС перебрал десяток плагинов, но так и не понял что делается css, что плагины надо настраивать, что ни один плагин не будет волшебной и универсальной таблеткой и тп основы — ещё и этот плагин будет ему хорошим мозгоразрывателем . 🙂

    qwert555

    вам подойдет плагин Ads-WordPress
    можно делать разные формы для разных категорий

    Можете дать ссылку.
    Просто при воде этого названия мне выводится плагины для размещения рекламы.

    SeVlad

    но так и не понял что делается css

    CSS в основном отображает то как будет выглядит сайт В основном оно меняет цвет размер стиль шрифта расположение одступ и так далее.
    HTML это структура сайта в основном его функционал например можно изменить отоброжение страницы в single или вовсе написать свой собственный плагин

    что плагины надо настраивать, что ни один плагин не будет волшебной и универсальной таблеткой и тп основы

    Я знаю я уже во всех плагина перерыл все настройки но а если вы про код плагина то я уже у некоторых тех поддержек плагина обращался но не особо помогло так как я тупой

    ещё и этот плагин будет ему хорошим мозгоразрывателем . 🙂

    Это настораживает но попробовать стоит.

    Это настораживает но попробовать стоит.

    Не стоит. Этот плагин намного сложнее тех, которых Вы не осилили. К тому же его нет в оф каталоге, он древний, а оф сайт приказал долго жить. Да и вообще предназначен для создания доски объявлений.

    SeVlad

    К тому же его нет в оф каталоге, он древний, а оф сайт приказал долго жить.

    чот не скачивается плагин при нажатий кнопку скачать выводит на пустую страницу.

    SeVlad

    Для этого есть масса способов — от обычных форм с записью в базу (напр CF7 с дополнениями) до спец. плагинов типа https://wordpress.org/plugins/user-submitted-posts/.

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

    поскольку только с помощью шорткодов можно создать красивую форму публикаций
    https://test148.000webhostapp.com/form-1
    тем более многие формы не поддерживают такие вещи как; Видео, Скачивание файлов, Аудио.

    вот я и спрашиваю совета по тому как создать плагин для собственно этой цели
    правильно ли я думаю и где я допустил ошибку.
    https://ru.wordpress.org/support/topic/как-создать-формы-публикаций-для-обыч-2/
    Правда если есть альтернативные способы которые мне помогут достичь именно этой цели я буду очень признателен

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

    ПлагИны не возможно «обернуть в шорткод». По шорткоду выводится результат работы плагина. В данном случае — форма с нужными полями.

    поскольку только с помощью шорткодов можно создать красивую форму публикаций

    Шорткоды как таковые не имеют никакого отношения к «красивостям». Это епархия стилей.

    SeVlad

    ПлагИны не возможно «обернуть в шорткод». По шорткоду выводится результат работы плагина. В данном случае — форма с нужными полями.

    Да я знаю что шордкод в шордкоде это плохо
    Я подумывал просто сделать так

    ([Plagin](Текст поля)) => ([admin ponel]([shordkode]Текст поля][shordkode])) =>

    <div class=»su-box su-box-style-default» style=»border-color:#292929;border-radius:3px»>
    <div class=»su-box-title» style=»background-color:#333333;color:#FFFFFF;border-top-left-radius:1px;border-top-right-radius:1px»>Описание</div>
    <div class=»su-box-content su-clearfix» style=»border-bottom-left-radius:1px;border-bottom-right-radius:1px»>краткое описание статьи</div>
    </div>

    другими словами перекинуть информацию из одного шордкода в другой

    Ну или вместо шордкода [Plagin] создать отдельную страницу которая будет перекидывать информацию непосредственно в wp-admin/post-new.php

    Также хочу отметить что когда я вписал в плагине WP User Frontend шордкод из Shortcodes Ultimate то в публикуемой странице все отобразилось правильно

    Шорткоды как таковые не имеют никакого отношения к «красивостям». Это епархия стилей.

    Знаю просто мне кажется намного легче обернуть каждое значение поля в шордкод а потом редактировать в CSS чем полностью перекраивать тему тем более я не могу менять внешний вид сообщения если у поля значение текс ведь если я напишу

    Поле 1 = Текст 1
    Поле 2 = Текст 2

    то мне выведется значение вот так

    <div>
    Текст 1
    Текст 2
    </div>

    и уже отдельно их редактировать у меня не получится

    SeVlad
    не все так однозначно
    например можно использовать хук
    wp_insert_post

    $post_data = array(
    	'post_title'    => 'Заголовок записи',
    	'post_content'  => 'Здесь должен быть контент (текст) записи.',
    	'post_status'   => 'publish',
    	'post_author'   => 1,
    	'post_category' => array(8,39)
    );
    
    // Вставляем данные в БД
    $post_id = wp_insert_post( wp_slash($post_data) );

    Правда он выдает ошибку
    Fatal error: Uncaught Error: Call to undefined function is_user_logged_in() in C:\xampp\htdocs\wor\wp-includes\post.php:2283 Stack trace: #0 C:\xampp\htdocs\wor\wp-includes\post.php(6137): _count_posts_cache_key('post', 'readable') #1 C:\xampp\htdocs\wor\wp-includes\class-wp-hook.php(286): _transition_post_status('publish', 'new', Object(WP_Post)) #2 C:\xampp\htdocs\wor\wp-includes\class-wp-hook.php(310): WP_Hook->apply_filters('', Array) #3 C:\xampp\htdocs\wor\wp-includes\plugin.php(453): WP_Hook->do_action(Array) #4 C:\xampp\htdocs\wor\wp-includes\post.php(4128): do_action('transition_post...', 'publish', 'new', Object(WP_Post)) #5 C:\xampp\htdocs\wor\wp-includes\post.php(3588): wp_transition_post_status('publish', 'new', Object(WP_Post)) #6 C:\xampp\htdocs\wor\wp-content\plugins\GOG2\baz.php(14): wp_insert_post(Array) #7 C:\xampp\htdocs\wor\wp-content\plugins\GOG2\GOG2.php(11): include('C:\\xampp\\htdocs...') #8 C:\xampp\htdocs\wor\wp-settings.php(305): include_once('C:\\xampp\\htdocs...') #9 C:\xampp\htdocs\wor\wp-con in C:\xampp\htdocs\wor\wp-includes\post.php on line 2283

    Но после отключения пост появляется. Я предполагаю это иза того что он зациклился
    Именно поэтому я пробовал его активировать через кнопку

    <form method='POST' action='baz.php' enctype='multipart/form-data'> 
    	 <input type = 'submit' value='name'>"
    

    Где baz.php это текст скрипта который был выше

    Но почему то Кнопка не срабатывает меня просто перекидывает на страницу где пишет нет такой странице

    Может кто подсказать где я допустил ошибку?

    • Ответ изменён 1 год, 10 месяцев назад пользователем Yui. Причина: code
Просмотр 9 ответов — с 16 по 24 (всего 24)
  • Тема «Как создать формы публикаций для обычных пользователей (Детальное описание)» закрыта для новых ответов.