С помощью дополнения 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/

1.3.4

*Добавлена поддержка wp-recall 16.22.3+
= 1.3.3 =
*Исправлена ошибка с покупкой доступа, когда у покупателя было столько рейтинга, сколько нужно для доступа
*Исправлена ошибка с отключением дополнения при покупке если у вас php версии 7.0 и выше
= 1.3.1 =
*Исправлена ошибка с отображением контента гостям
= 1.3 =
*Исправлена ошибка с отображением контента гостям
= 1.2 =
*Изменилась структура хранения доступа к контенту
*Теперь можно указывать несколько шорткодов на странице указав атрибут id
= 1.1 =
*Теперь гостям как и тем у кого недостаточно рейтинга показывается заглушка
= 1.0 =
*Релиз

Условия поддержки: На форуме
Контактные данные: Личные сообщения
Авторство: Товар опубликован его непосредственным автором
5
Форум поддержки : При возникновении проблемы, создайте соответствующую тему на форуме поддержки товара
Помните! Данный продукт защищён авторским правом, его нарушение влечёт за собой административную и уголовную ответственность.

Автор публикации

не в сети 5 часов

Preci

1 493
Telegram: https://t.me/preci_123
Комментарии: 495Публикации: 83Регистрация: 11-11-2014Продаж/Покупок: 7917/131