Домой Wp-Recall WP-Recall: Проблемы и решения Произвольные поля в публикации. Вывод только в одной рубрике.
12ответ(ов) в теме
kirius
не в сети 9 лет
На сайте с 08.06.2014
Участник
1
00:44

Здравствуйте.
У меня на сайте есть рубрика "купи/продай". Там посетители могут публиковать разные товары. В личном кабинете сделаны произвольные поля "цена, город, телефон". Всё очень хорошо и удобно, но есть и ещё одна рубрика, где посетители публикуют не товары а просто статьи и поля "цена, город, телефон" там не нужны, а они появляются везде.
Как можно сделать вывод полей только при выборе определённой рубрики?

0
Андрей CS
не в сети 15 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
2
11:19

Вы можете сделать несколько разных форм публикации, где будете выводить разные рубрики, просто указав в шорткоде public-form атрибут cats с указанием идентификаторов выводимых рубрик.

0
kirius
не в сети 9 лет
На сайте с 08.06.2014
Участник
3
20:43

Я думаю проще будет над произвольными полями вывести надпись типа "Только для рубрики купи / продай". В каком файле и месте можно вставить эту надпись?

0
kirius
не в сети 9 лет
На сайте с 08.06.2014
Участник
4
19:40

Нашёл в файле addon/publicpost/index.php
1175 строка. Вставил надпись прямо над произвольными полями.

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
5
14:52

Андрей Plechev сказал(а)

Вы можете сделать несколько разных форм публикации, где будете выводить разные рубрики, просто указав в шорткоде public-form атрибут cats с указанием идентификаторов выводимых рубрик.

Андрей, а можно поподробнее как именно указать атрибут cats? Если можно, то пример.
Спасибо

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
6
14:54

Подскажите пожалуйста!

в форму публикаций вставил шорткод [public-form cats="46"]
Проблема:
1. в окне выбора рубрик (в форме публикации) видны все рубрики, а не только ID 46.
2. при попытке создать публикацию в рубрике (например ID47) запись как форма создается, но сама запись отсутствует (выводится ответ - Oops! That page can’t be found.)

Вопрос:
1. как поправить, чтобы при указании мной ID нужной мне рубрике в шорткоде, в окне выбора рубрик, в форме публикации,, была только меня интересующая рубрика.

2. НЕМНОГО НЕ ПО ТЕМЕ - можно на примере пояснить, как реализуется возможность вывода каждого произвольного поля в отдельности через функцию
get_post_meta($post_id,$slug,1). Что куда вставлять?Wink
мне необходимо создать различные поля, которые бы выводились для разных рубрик.

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

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

Функция get_post_meta

Вы не можете просматривать опубликованные ссылки
0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
8
16:49

Спасибо!
я имел ввиду шорткод -[ public-form cats=»46″ ], полагал, что получится примерно тоже самое, как если ввести ID рубрики в настройках публикации.
Но в настройках публикации указано, что "Эта настройка является общей для всех форм публикации". Я хотел создать несколько форм публикаций, с разными произвольными полями, в соответствии с рубриками.

Уточните по функции get_post_meta($post_id,$slug,1)
если я правильно понял, то $post_id - это ID уже существующей записи, а $slug,1 - это ID произвольного поля.
т.е. get_post_meta(26,cena_93), где 26 - это существующая запись, а 93 - это произвольное поле выведенное в этой записи.
Но здесь получается, что запись уже должна быть создана и при этом, в форме публикации отображаются все созданные произвольные поля (и те что нужны и те что нет) .

Хотелось бы создать форму публикации, в которой произвольные поля были привязаны к рубрикам и отображались бы в соответствии с ними. Т.е выбираем рубрику Купить и в форме публикации отображается поле цена, выбираем рубрику Школа и отображается поле Адрес и т.д. Это возможно?

0
Андрей CS
не в сети 15 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
9
16:59

создавать формы с различным набором произвольных полей нельзя.

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
10
17:16

Спасибо!
Прошу еще раз прояснить по поводу работы шорткода [ public-form cats=»46″ ]
Должны ли в форме публикации, при указании рубрики id 46, в списке рубрик отображаться другие рубрики (кроме дочерних рубрик рубрики 46)?
У меня отображаются все рубрики.
К сравнению - при указании id 46 в настройках публикации, в форме публикации отображается только рубрика 46 (с дочерними).

0
Андрей CS
не в сети 15 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
11
17:21

Вчера только проверял работу шорткода и все работало нормально.
Если указанный вами шорткод выводится точно посимвольно, то запись не верна. Должно быть так

[ public-form cats='46' ]

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
12
17:32

обновился до 10.0.10 и шорткод заработал.

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