Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация Ограничение на количество публикаций для автора
6ответ(ов) в теме
Dmitryi
не в сети 5 лет
На сайте с 25.06.2016
Участник
Тем 40
Сообщения 104
1
19:49

Нужно выставить ограничение на количество публикаций для авторов в определённой рубрике.
Например:
- есть две рубрики: Штаны и Носки;
- есть 2 автора: Вася и Петя.
Вася может публиковать только одну публикацию в рубрику Штаны и 3 публикации в рубрику Носки.
Петя не может оставить публикацию в рубрике Штаны, но может оставить 2 публикации в рубрике Носки.

Можно ли такое реализовать возможностями wp-recall?

0
Вова (Otshelnik-Fm)
не в сети 5 дней
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
20:25

Думаю для этого надо искать вордпресс плагин

0
Dmitryi
не в сети 5 лет
На сайте с 25.06.2016
Участник
Тем 40
Сообщения 104
3
21:24

Я нашёл идеально подходящий плагин Limit Post:

Вы не можете просматривать опубликованные ссылки

Но он к сожалению не взаимодействует с формой публикации wp-recall. В чём проблема не пойму

0
Вова (Otshelnik-Fm)
не в сети 5 дней
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
21:56

Как работать с тем плагином описано на его странице, там и шорткод какой-то есть. Уточните у автора плагина как можно поступить. Как можно форму публикации - шорткод public-form

Вы не можете просматривать опубликованные ссылки

скрывать от тех авторов, что достигли предела

0
Dmitryi
не в сети 5 лет
На сайте с 25.06.2016
Участник
Тем 40
Сообщения 104
5
14:58

Руководствуясь описанием функции

Вы не можете просматривать опубликованные ссылки

написал следующий код:

function hidden_limit() {
$hid=count_user_posts( $current_user->ID, 'custom-post' );
if ( $hid < '1' ) {
return $content;
}
return 'Количество публикаций превышено';
}
add_shortcode( 'hidt', 'hidden_limit' );	

Шорткод формы публикации wp-recall обернут шорткодом из вышеупомянутой функции. Но дело в том, что идёт подсчёт только количества опубликованных постов, а необходимо считать посты со всеми статусами и уже на основании этого выполнять условие, описанное в созданной мною функции. Параметр $public_only вне зависимости присвоенного ему значения (true или false) необходимого результата не даёт. Версия wordpress 4.6.3.
Не пойму в чём проблема, прошу вашей помощи.

0
Вова (Otshelnik-Fm)
не в сети 5 дней
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
6
15:32

Вы не можете просматривать опубликованные ссылки

например

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