Здравствуйте.
У меня на сайте есть рубрика "купи/продай". Там посетители могут публиковать разные товары. В личном кабинете сделаны произвольные поля "цена, город, телефон". Всё очень хорошо и удобно, но есть и ещё одна рубрика, где посетители публикуют не товары а просто статьи и поля "цена, город, телефон" там не нужны, а они появляются везде.
Как можно сделать вывод полей только при выборе определённой рубрики?
Андрей Plechev сказал(а)
Вы можете сделать несколько разных форм публикации, где будете выводить разные рубрики, просто указав в шорткоде public-form атрибут cats с указанием идентификаторов выводимых рубрик.
Андрей, а можно поподробнее как именно указать атрибут cats? Если можно, то пример.
Спасибо
Подскажите пожалуйста!
в форму публикаций вставил шорткод [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). Что куда вставлять?
мне необходимо создать различные поля, которые бы выводились для разных рубрик.
непонятно как выглядит шорткод который выводит форму.
Если в указываемой рубрике имеются дочерние рубрики, то они тоже будут выводится.
Опубликованная запись может быть недоступна для пользователей с правами ниже Автора, если она находится на модерации.
Функция get_post_meta
Спасибо!
я имел ввиду шорткод -[ 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 - это произвольное поле выведенное в этой записи.
Но здесь получается, что запись уже должна быть создана и при этом, в форме публикации отображаются все созданные произвольные поля (и те что нужны и те что нет) .
Хотелось бы создать форму публикации, в которой произвольные поля были привязаны к рубрикам и отображались бы в соответствии с ними. Т.е выбираем рубрику Купить и в форме публикации отображается поле цена, выбираем рубрику Школа и отображается поле Адрес и т.д. Это возможно?
Спасибо!
Прошу еще раз прояснить по поводу работы шорткода [ public-form cats=»46″ ]
Должны ли в форме публикации, при указании рубрики id 46, в списке рубрик отображаться другие рубрики (кроме дочерних рубрик рубрики 46)?
У меня отображаются все рубрики.
К сравнению - при указании id 46 в настройках публикации, в форме публикации отображается только рубрика 46 (с дочерними).