Есть ли способ ограничить количество страниц, которые пользователь может создать в пользовательском типе сообщений? Это было бы довольно эффективно для коммерческих плагинов WP, и я делаю один, но столкнулся с небольшой проблемой, и мне нужно выяснить, как это сделать. Спасибо.
jaredЭксперт
Ограничение количества страниц, которые пользователи могут создавать в пользовательских типах записей
Share
Посмотрите мой плагин Bainternet Posts Creation Limits. Этот плагин поможет вам ограничить количество постов/страниц/пользовательских типов постов, которые каждый пользователь может создавать на вашем сайте. Это как раз то, что вам нужно.
Обновлять
откройте bapl.php и измените функцию bapl_limit_post_count в строке 44:
к:
таким образом, администратор тоже ограничен.
Далее вам нужно будет изменить функцию bapl_getOptions и установить там значения по умолчанию. И, наконец, вы, вероятно, не захотите удалять панель управления администратора этого плагина, поэтому закомментируйте строку 69, где она говорит:
Превосходно! Я заметил, что он говорит не пробовать это с пользователем-администратором, так как они никогда не ограничены. Есть ли способ переопределить это? Для коммерческого плагина, например моего плагина, у меня будут разные типы лицензий. Лицензия на одно использование позволяет размещать только около 10 сообщений. Лицензия разработчика будет бессрочной. Это всегда будет для администратора.
Да, вы можете сделать это, и это довольно просто, я посмотрю код, когда вернусь домой, и обновлю свой ответ.