С помощью дополнения Hide by Rating вы сможете скрывать контент от пользователей в зависимости от их рейтинга, а так же продавать доступ к контенту за рейтинг.
Плагин добавляет 2 новых шорткода.
[ rhide rating="XXX" ] контент [ /rhide ] - где XXX - требуемое кол-во рейтинга для просмотра содержимого. Если у пользователя недостаточно рейтинга, то он не увидит контент и ему отобразится блок уведомляющий его о том, что рейтинга недостаточно.
При желании вы сможете изменить содержимое блока, для этого откройте папку плагина/templates скопируйте оттуда файл hide-by-rating.php и поместите его в wp-content/wp-recall/templates и можете вносить в него изменения.
Пример работы:
Второй шорткод:
[ rbuy price="XXX" ID="какой-то ID"] контент [ /rbuy ] -
price - это стоимость доступа к скрытому контенту (не денег, а рейтинга!)
ID - это уникальный ID для шорткода.
По-умолчанию "0"
Указывая уникальные ID вы можете разместить в одном посте неограниченное количество шорткодов. Например:
[ rbuy price="100" ID="content-100"] контент за 100 рейтинга [ /rbuy ]
[ rbuy price="1000" ID="content-1000"] контент за 1000 рейтинга [ /rbuy ]
[ rbuy price="9999" ID="content-9999"] контент за 9999 рейтинга[ /rbuy ]
При использовании этого шорткода контент юзеру будет доступен только после "покупки" доступа. Все юзеры купившие доступ к контенту шорткода определенного поста заносятся в мета-поле поста, и если вам необходимо, то получить их можно с помощью:
get_post_meta($post_id, 'rbuy_user_'.$user_ID);
В ответ вы получите массив с списком ID шорткодов к которому есть доступ.
Внимание! По-умолчанию после покупки доступа его стоимость спишется с покупателя и все. Если вы хотите чтобы стоимость после списания с покупателя была начислена автору записи, то зайдите в настройки и включите эту функцию. Так же в опциях вы сможете включить уведомление для автора записи, если кто-то купит доступ к контенту.
При желании вы сможете изменить содержимое блока покупки доступа, для этого откройте папку плагина/templates скопируйте оттуда файл buy-by-rating.php и поместите его в wp-content/wp-recall/templates и можете вносить в него изменения. Аналогично можно сделать и с контентом шорткода который показывается после покупки, в шаблоне buy-by-rating-content.php
При внесении изменений в шаблон не меняйте class кнопки (rbuy-btn active) а так же параметр data-rbuy - в нем хранится вся информация для покупки.
Пример:
При удачной покупке сработает хук rcl_rbuy_rating_action, который, если есть необходимость, вы можете использовать.
add_action('rcl_rbuy_rating_action', 'my_action_buy_by_rating'); function my_action_buy_by_rating ($data) { $data['from_user'] //Кто оплатил доступ $data['to_user'] //Владелец поста к содержимому шордкода которого оплатили доступ $data['post_id'] //ID поста $data['price'] //Стоимость $data['atts_id'] //ID шорткода к содержимому которого купили доступ }
Еще раз хочу отметить, в этом дополнении не используются деньги, весь доступ и "продажа" происходят за РЕЙТИНГ.
Стандартная. Выбрать архив с дополнением и нажать "Установить". Или ручками поместить папку дополнения в /wp-content/wp-recall/add-on/
*Добавлена поддержка wp-recall 16.22.3+
= 1.3.3 =
*Исправлена ошибка с покупкой доступа, когда у покупателя было столько рейтинга, сколько нужно для доступа
*Исправлена ошибка с отключением дополнения при покупке если у вас php версии 7.0 и выше
= 1.3.1 =
*Исправлена ошибка с отображением контента гостям
= 1.3 =
*Исправлена ошибка с отображением контента гостям
= 1.2 =
*Изменилась структура хранения доступа к контенту
*Теперь можно указывать несколько шорткодов на странице указав атрибут id
= 1.1 =
*Теперь гостям как и тем у кого недостаточно рейтинга показывается заглушка
= 1.0 =
*Релиз
ого, отличный доп, многие ждали такое, спасибо
Вообще можно еще заменить все начисление рейтинга, чтобы он давался только за создание контента и отнимался и передавался автору объекта при голосовании. т.е. чтобы рейтинг чего-то стоил, а не появлялся ниоткуда, но это один из вариантов развития, если кому-то будет нужен плагин )
вов круто, побольше б манипуляций из рейтингом..хотелось также увидеть такие действия как лотерею для пользователей (тут куча вариантов) или игры на рейтинг)))
Ну игры на рейтинг это уже перебор, надо тогда и сами игры писать...
достаточно какой-то рулетки или рамномного автомата (с алгоритмом проигрыша) для частных игр или что-то подобное, но уже для баталий. как вариант можно взять те самые шашки и сделать игру на рейтинг, тогда они хоть как-то были б интересны
Я подумаю, но это уже не будет относиться к данному дополнению, оно все таки про скрытие контента )
Обновил. Теперь гостям будет показываться заглушка из шаблона, как и тем у кого недостаточно рейтинга.
Вопрос именно о приобретении доступа за рейтинг: возможно ли при обретать доступ на аккаунты (плагин WP Pay Access)? Например вот такой сценарий: после того как пользователь нажимает кнопку *получить доступ* у него снимается указанный рейтинг и активируется нужный аккаунт..
Надо смотреть каким образом активируется аккаунт, но в принципе должно быть можно, с правкой плагина конечно.
с WP Pay Access уже пробовали совместить?
У меня нет этого плагина, не буду же я его покупать ради того чтобы совместить )
Это понятно. Просто раз этот вопрос поднимался, возможно был и заказ на доработку. Вот и спросил. Буду покупать, доработку согласую с вами отдельно.
Здравствуйте. У этого дополнения имеется возможность не продавать контент за рейтинг, а просто открыть к нему доступ по достижению определенного рейтинга?
Здравствуйте. В записи же указаны 2 шорткода: 1 для продажи за рейтинг, а второй просто показывает содержимое если у юзера достаточно рейтинга
Обновлено.
1. Изменена структура хранения доступа в мета-полях записи. Если юзер уже покупал доступ - мета-поле обновится при просмотре поста и у юзера будет доступ к контенту шорткода с ID 0 или без ID (только для покупки доступа за рейтинг)
2. У шорткода rbuy появился новый атрибут ID - в него можно указывать уникальное значение, благодаря чему в одной записи можно располагать сколько угодно шорткодов.
3. Добавлен шаблон buy-by-rating-content.php - через него выводится содержимое купленного шорткода, можно использовать для выделения контента.
Для полного счастья не хватает ограничения по времени) час, день, неделя, месяц... 8)
Ограничения на покупку, или время действия покупки? в любом случае это приведет к перегрузке шорткода, не хочется делать 100500 параметров. Может быть как нибудь попробую разобраться как сделать вставку шорткода через кнопку с интерфейсом для заполнения, тогда еще можно будет напихать такого
На действие доступа, к примеру - человек достиг определенного кол-ва рейтинга(достиг опред-го статуса) и ему открылся определенный контент(в моем случае - страница полностью) на неделю, но он тратит рейтинг и чтобы снова иметь доступ к контенту, ему в течении недели необходимо снова набирать рейтинг...(как то так))
Не скрывает шорткод Inves system, необходимо скрыть определенный инвест
попробуй в файле плагина 108 строку
$shortcode_content = $content;
заменить на
$shortcode_content = apply_filters('the_content', $content);
Если есть вопрос технического плана или проблема - создаем тему на форуме поддержки товара. Первое предупреждение
Хорошо, забылся, извиняюсь
Скажите!
Есть возможность покупки Рейтингов с Личного счета за деньги? Чтобы была возможность покупки с комбинацией Активности и денег. Или продажу обязательно выстраивать в двух вариантах. Особенно интересно, если снизить цену за продукт за счет наличия хорошего Рейтинга!
кстати нащёт рейтинга. наверное не только для меня, но и для большинства был бы очень полезный доп в который давал бы возможность траты своего рейтинга немного другим путем. например можно было бы выводить формы (скажем при помощи шордкода) настраиваемые в админке из нужным для админа количеством рейтинга который спишется при нажатии на форму. при всем при этом было бы очень важно что бы у админа фиксировалась вся история пользователей при списании рейтинга.
в чем же выгода. да у людей будет одна из лучших мотиваций получать рейтинг. например: вы создаете какой нибудь стимул, который может получить каждый пользователь, а под стимулом форма из рейтингом который нужно заплатить за данный стимул. пользователь отдает весь требований рейтинг, админ смотрит в статистику видит что определенный пользователь заплатил свои рейтингом под определенной наградой на сайте и после этого дает награду пользователю. при этом было бы прикольно что бы дом имел бы разные настройки форм и их функционала.
параллельно и ли вместе можно также сделать покупку рейтинга за деньги, тем самым сделать хороший плюс для монетизации сайта))
Здравтсвуйте! А шорткоды прятать можно других дополнений или плагинов?
можно
В корзину 😉
А в редакторе появляются кнопки, чтоб удобно было вставлять коды?
Нет, кнопок никаких не появляется
Добрый день! Я возможно плохо понял или не нашёл! А есть возможность скрывать вкладки в ЛК этим допом!?
Нет, можно скрывать только контент внутри записей
Понятно! А шорткоды получается можно скрыть будет? Просто вставить любой шорткод между тэгами [ rhide rating="XXX" ] [ шорткод ] [ /rhide ] Верно!?
Да, можно другие шорткоды скрывать
Спасибо, беру))