zeni1agent
Ответы в темах
-
wpgear
Просто, ваш кодинг — это сразу бросается в глаза, что вы не понимаете, что происходит с теми буквами, цифрами и символами, после того, как вы их написали и скормили вебсерверу.
Это просто тенденция какая-то печальная.Соглашусь что в целом я не очень то понимаю что я делаю да это безграмотно возможно даже где то оскорбительно для кого-то
Единственное что я понял это:$tags = get_the_tags(); //вытаскивает массив тегов и добавляет его к $tags if( current_user_can('author') || current_user_can('editor') || current_user_can('administrator') ){ // Проверяет права текущего пользователя. Если пользователь является Автором или Редактором или Администратором то... if ($tags > 0){ //если в $tags имеется что либо то... $html1 = '<form method="POST">'; // переменная $html1 добавляет тег form с method="POST" для добавления в любое место $html = '<textarea class="SSS" name="FFF" id="RRR">'; // добавляет тег textarea для создания поля с текстом foreach ($tags as $tag){ //вытаскивает все из массива get_the_tags $html .= "{$tag->name}, "; // добавляет к переменой $html названия всех тегов через запятую } $html .= '</textarea>'; // закрывает тег $html3 .= '<input type="submit" value="User">'; // создает кнопку для срабатывания method="POST" $html2 = '</form>'; // закрывает тег // выводит переменные echo $html1; echo $html; echo $html3; echo $html2; } } if ($_POST['FFF']){ // проверяет есть ли в $_POST['FFF'] что либо если да то... wp_set_post_tags( $post->ID, $_POST['FFF'], true ); // добавляет теги к текущему посту }
Поправьте пожалуйста если я где то ошибся.
Но тем не менее, ну чтобы понять суть вашего вопроса:
Скажите, а зачем именно, вам необходимо обновлять теги текущей записи?
Заметьте, вы ведь говорите не Изменить, а обновить.
Что вы хотите получить на выходе. Цель этих действий?
Это вызвано заботой об этих самых Тегах, чтобы они не чувствовали себя брошенными и всеми забытыми?Я хочу создать возможность определенным пользователям редактировать теги.
как на сайтах основанных на Danbooru https://github.com/r888888888/danbooru
http://static2.keep4u.ru/2018/10/14/U3TU646d6bd4905c06e8.jpg
http://static2.keep4u.ru/2018/10/29/UKKEEd69c095499fad759.jpgЭто нужно поскольку Теги(метки) являются почти основанной системой навигаций сайта
Заметьте, вы ведь говорите не Изменить, а обновить.
Возможно я неправильно выразился Прошу за это прощения.
Что вы хотите получить на выходе. Цель этих действий?
Если говорить в идеале то:
«Я пытаюсь создать свой сайт для творчества.
Что-то вроде patreon, deviantart, pinterest.
Только свой
но поскольку денег у меня нет то я делаю все сам
Я знаю что навыков у меня не хватит на что то нормально работающее
Но сделаю что смогу»Я это написал поскольку пока у меня не получится создать сайт то спрашивать на форумах и получать знания я не перестану извиняюсь за надоедливость просто предупредил.
wpgear
Как звали того странного человека, который называл себя учителем, у которого вы как вы думали учились началам программирования?
INTERNET
Форум: Плагины
Тема: Есть ли плагин для редактирования меток записиOtshelnik-Fm
Еще стоит указать что у вас более 1000 меток. Выводить их все у записи, непрактично чтоли…
Мне не нужно что бы выводились все метки под постом мне нужно что бы метки только текущего поста выводились в поле input под постом
Это нужно для того если пользователь решил править метки то ему не пришлось бы перечислять все метки каждый раз когда ему нужно было бы их подправитьВпервые встретил такую необходимость.
Такие особенности с навигацией по тегами(меткам) я подсмотрел на сайтах с установленным Danbooru
https://github.com/r888888888/danbooru
Но как я понял он написан на rybu
А мне необходимо некоторые фишки адаптировать под wordpressВот я ищу плагины для реализаций подомной механики
- Ответ изменён 6 лет, 8 месяцев назад пользователем zeni1agent.
- Ответ изменён 6 лет, 8 месяцев назад пользователем zeni1agent.
Форум: Плагины
Тема: Есть ли плагин для редактирования меток записиSeVlad
Который сможет изменить Ваш (никому неизвестный) плагИн? Маловероятно.
Я уже спрашивал на форуме плагина wp-recall они сказали таки функций у них нету
Так что я спрашиваю как пользователь у которого вообще нет плагина для вывода формы публикации
Который ищет плагин для редактирования меток, только для определенных пользователей.
Форум: Плагины
Тема: Есть ли плагин для редактирования меток записиSeVlad
Во вторых — решайте этот вопрос с тем плагином, который выводит форму публикации на фронте.
В плагене который выводит форму публикации на фронте нет такой функций
Вот я и спрашиваю есть ли какой нибудь плагин который бы смог
реализовать этоФорум: Плагины
Тема: Есть ли плагин для редактирования меток записиSpectrum (@perdyllo)
Это можно сделать с помощью стандартного редактора тегов
Мне нужно вывести его под постом
стандартный редактора тегов не подходит
я не хочу пускать посетителей в wp-adminНо зачем вы решили разрешить всем кому ни поподя хозяйничать на своём сайте?
Не кому не поподя а пользователю с определенной ролью
все остальные у кого роль ниже не смогут этого сделать
я же в примере написал этоОшибка исчезла но функция не применилась
либо применилась но после перехода(обновления) на страницу сбросилась.Форум: Разное
Тема: Как скрыть пост по метке(тегу)?Я делаю фильтр который запрещает пользователю который его активировал
видеть все посты которые касаются этой метки
для всех остальных он остается видимым.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 это текст скрипта который был выше
Но почему то Кнопка не срабатывает меня просто перекидывает на страницу где пишет нет такой странице
Может кто подсказать где я допустил ошибку?
- Ответ изменён 6 лет, 9 месяцев назад пользователем Yui. Причина: code
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
Для этого есть масса способов — от обычных форм с записью в базу (напр CF7 с дополнениями) до спец. плагинов типа https://wordpress.org/plugins/user-submitted-posts/.
повторюсь мне не подходят эти плагены так как мне нужно перед отправкой обернуть их в шорткод
поскольку только с помощью шорткодов можно создать красивую форму публикаций
https://test148.000webhostapp.com/form-1
тем более многие формы не поддерживают такие вещи как; Видео, Скачивание файлов, Аудио.вот я и спрашиваю совета по тому как создать плагин для собственно этой цели
правильно ли я думаю и где я допустил ошибку.
https://ru.wordpress.org/support/topic/как-создать-формы-публикаций-для-обыч-2/
Правда если есть альтернативные способы которые мне помогут достичь именно этой цели я буду очень признателенSeVlad
К тому же его нет в оф каталоге, он древний, а оф сайт приказал долго жить.
чот не скачивается плагин при нажатий кнопку скачать выводит на пустую страницу.
SeVlad
но так и не понял что делается css
CSS в основном отображает то как будет выглядит сайт В основном оно меняет цвет размер стиль шрифта расположение одступ и так далее.
HTML это структура сайта в основном его функционал например можно изменить отоброжение страницы в single или вовсе написать свой собственный плагинчто плагины надо настраивать, что ни один плагин не будет волшебной и универсальной таблеткой и тп основы
Я знаю я уже во всех плагина перерыл все настройки но а если вы про код плагина то я уже у некоторых тех поддержек плагина обращался но не особо помогло так как я тупой
ещё и этот плагин будет ему хорошим мозгоразрывателем . 🙂
Это настораживает но попробовать стоит.
qwert555
вам подойдет плагин Ads-WordPress
можно делать разные формы для разных категорийМожете дать ссылку.
Просто при воде этого названия мне выводится плагины для размещения рекламы.Ну или так
<div class=»Имя,класс плагина»>
<?php ((array_unshift:Команда добавления шорткода в начало поля (Значение команды))
<input id=ID одного поля class= data-type=тип поля texstrea=значение поля>
((array_push:Команда добавления шорткода в конец поля (Значение команды))?>
>