Оплатите публикацию с помощью WooCommerce

Описание

Быстро и легко продавайте доступ к страницам, публикациям и пользовательским типам сообщений через WooCommerce, оплачивая публикацию с помощью WooCommerce. Изначально я создал этот плагин, потому что искал везде и не мог найти уже существующий плагин, бесплатный или премиум-класса, который бы просто продавал доступ к определенной странице или сообщению через WooCommerce. Поэтому я решил написать свой собственный.

Требования

  • WooCommerce версии 2.6+ должен быть установлен и активен
  • Регистрация должна быть отключена
  • Требуется PHP 7.4+

Как это работает

Выполнение трех простых шагов по настройке займет у вас менее 5 минут.

  • Шаг 1 Создайте продукт в WooCommerce
  • Шаг 2 Создайте страницу или пост в WordPress
  • Шаг 3. Свяжите свой продукт с вашей страницей, используя мета-поле «Оплатить публикацию с помощью WooCommerce».

Это так просто.

В премиум-версии у вас есть несколько других вариантов защиты контента, например, в зависимости от времени, количества просмотров страниц и т.д.

Обучающие видеоролики

Как установить и настроить

Как защитить страницу/публикацию

Демонстрация

Вы можете просмотреть демонстрацию интерфейса, перейдя по ссылке https://demo.pramadillo.com если вы хотите запланировать демонстрацию администратора, пожалуйста, посетите страницу https://pramadillo.com/support и выберите Демонстрацию администратора плагина.

Особенности

  • Ограничьте доступ к контенту на страницах, в сообщениях и пользовательских типах записей в зависимости от того, приобрели ли они определенный продукт WooCommerce
  • Возможность защитить одну или несколько записей с помощью одного продукта
  • Возможность защиты постов с помощью нескольких продуктов
  • Простой в использовании
  • Использует встроенную функциональность WooCommerce для обеспечения будущей совместимости
  • Глобальное сообщение о содержании с ограниченным доступом, которое используется для всего защищенного содержимого
  • Используйте любые стандартные шорткоды WooCommerce
  • ТОЛЬКО ПРЕМИУМ-версия Возможность переопределять сообщения с ограниченным содержанием для каждой страницы
  • Ограничение на задержку ТОЛЬКО для ПРЕМИУМ-пользователей — это позволяет вам отложить появление платного доступа на определенный промежуток времени.
  • Ограничение на просмотр страниц ТОЛЬКО для ПРЕМИУМ-пользователей — позволяет ограничить количество просмотров страниц пользователем, приобретшим данный продукт, до повторного появления платного доступа. Можно указать параметры на определенный период времени или навсегда.
  • ТОЛЬКО ПРЕМИУМ Ограничение по истечению срока действия только для ПРЕМИУМ-класса — это позволяет вам указать срок действия для этой публикации, при котором пользователь должен будет выкупить продукт, связанный с этой публикацией.
  • ТОЛЬКО ПРЕМИУМ-класс Пользовательская вкладка WooCommerce на странице «Мой аккаунт» для отображения всего приобретенного контента
  • ТОЛЬКО ПРЕМИУМ-контент Список приобретенных материалов на странице получения заказа и подтверждения заказа
  • ТОЛЬКО ПРЕМИУМ-версия Поддержка нескольких языков PolyLang
  • ТОЛЬКО ПРЕМИУМ-класс Приоритетная поддержка
  • ТОЛЬКО ПРЕМИУМ-версия Поддержка членства в Woo!
  • ТОЛЬКО ПРЕМИУМ-версия Поддерживаются подписки Woo!
  • ТОЛЬКО ПРЕМИУМ-версия Легкий доступ ко всему защищенному контенту и информации о том, какие пользователи его приобрели
  • ТОЛЬКО ПРЕМИУМ-версия Автоматическое добавление значка замка ко всем защищенным публикациям
  • ТОЛЬКО ПРЕМИУМ-контент Отображает список контента, который разблокируется при покупке продукта, на странице продукта.
  • ТОЛЬКО ПРЕМИУМ-версия Полная поддержка Elementor. Теперь вы можете защитить каждый элемент на странице Elementor по-разному!

Премиум-версия этого плагина содержит более продвинутые функции, позволяющие получить максимальную отдачу от продажи ваших страниц и постов! Чтобы приобрести премиум-версию, пожалуйста, посетите https://pramadillo.com/plugins/woocommerce-pay-per-post/

Короткие коды

[woocommerce-payperpost template='purchased']

При этом выводится неупорядоченный список записей, которые были приобретены текущим пользователем, вошедшим в систему.

В бесплатной и премиум-версии доступно несколько дополнительных шорткодов. Ознакомьтесь с другими доступными шорткодами на странице https://pramadillo.com/plugins/woocommerce-pay-per-post/.

Шаблонные функции

ВАЖНО Изначально этот плагин будет работать с любой темой, которая использует стандартную функцию WordPress the_content(). Для тех тем, которые не используют the_content(), вы можете использовать в своих шаблонах следующие статические функции.

Woocommerce_Pay_Per_Post_Helper::has_access()

Это проверяет, имеет ли текущий пользователь доступ к странице. Возвращает значение true/false

Woocommerce_Pay_Per_Post_Helper::get_no_access_content()

Это возвращает содержимое, указанное в параметрах PPP.

Для получения полного примера этого взгляните на https://pramadillo.com/plugins/woocommerce-pay-per-post/

Скриншоты

  • Экран настроек, включающий в себя премиум-функции.
  • Оплатите публикацию с помощью WooCommerce meta box, включая премиум-функции.
  • Защищенная страница
  • Защищенная страница после оформления заказа
  • Премиум-функция — вкладка «Мой аккаунт» в WooCommerce
  • Премиум-функция — Подтверждение заказа в WooCommerce

Установка

  1. Активируйте плагин через меню Плагины в WordPress
  2. Перейдите к администратору->WooCommerce PayPerPost->Настройки
  3. Перейдите на страницу или публикацию, и вы должны увидеть мета-поле для оплаты публикации с помощью WooCommerce.
  4. Вы можете узнать больше о том, как установить, посетив https://pramadillo.com/documentation/installing-woocommerce-pay-per-post/

Часто задаваемые вопросы

Предлагаете ли вы услуги по установке и настройке?

Да, если вам нужна помощь с установкой и/или вы хотите, чтобы были выполнены дополнительные работы по настройке вашего веб-сайта, вы можете заполнить форму запроса по адресу https://pramadillo.com/support

Я бы хотел, чтобы в этом плагине была функция XZY

Хотя я стараюсь делать все возможное, чтобы постоянно внедрять новые функции, я внедрил новую панель запросов функций, расположенную по адресу https://pramadillo.com/feature-requests

Вывод шорткода для отображения продуктов, необходимых для покупки для просмотра контента, выглядит странно

Это стандартный шорткод из WooCommerce. Взгляните на https://docs.woocommerce.com/document/woocommerce-shortcodes/#section-9

Еще одна вещь, которую вы можете попробовать, — это установить количество столбцов в шорткоде таким образом, чтобы отображался только 1 столбец, для этого вы можете изменить свой шорткод на [products ids='{{product_id}}’ cols=’1′]

Как вы размещаете ссылку на свой пост после размещения заказа?

Да, этот плагин работает со всеми пользовательскими типами записей. В настройках вы можете добавлять и удалять типы записей, в которых вы хотели бы, чтобы отображался метабокс.

Как вы размещаете ссылку на свой пост после размещения заказа?

Используйте премиум-версию. 🙂 Премиум-версия сделает это за вас. Однако, если вы используете бесплатную версию, то, что я делал в прошлом, — использовал примечания к заказу для продукта в WooCommerce. Итак, после совершения покупки на странице получения платежа они увидят примечания к заказу, которые также будут отправлены в квитанции.

Так, например, у меня есть видео с Vimeo, которое я встраиваю на страницу, в продукт Vimeo в WooCommerce я добавляю пароль и примечания о том, как просмотреть видео, они отправляются по электронной почте и на страницу благодарности для пользователя.

Для пользователей ПРЕМИУМ предусмотрена встроенная возможность включать ссылки на публикации в электронное письмо с заказом, на экран подтверждения заказа и на страницу «Моя учетная запись пользователя».

Нужно ли мне включать учетные записи пользователей?

Да, для того чтобы отслеживать, кто что приобрел, необходимо, чтобы у всех клиентов были учетные записи пользователей/

Предлагаете ли вы поддержку?

Да, я делаю все, что в моих силах, для поддержки бесплатной версии плагина. Если вы перейдете на премиум-версию, у вас будет приоритетная поддержка.

Отзывы

13.05.2023
the amount of features (paid only) renders it unusable how come I cannot view who purchases what the customer cannot see what he purchased and call this a FREE working version! this is a joke/ time-waster!
28.11.2022 1 ответ
thank you very much i needed this plugin to sell undownloadable ebooks online
16.09.2022
I’m using the free version and it’s been easy to set up and it’s doing everything I need at the moment. When I run into trouble the support has been quick to reply and solve my issues.
29.03.2022
The plugin was just what I was looking for. Its easy to work with and the support is great. I have had a couple of set up issues -mostly due to me not reading the instructions properly 🙂 But I have had prompt replies and good instructions from the support team.
09.09.2021 1 ответ
Great plugin, just what I needed. Looking forward to the continued development of the Elementor integration 🙂 Matt, the developer, is really fast in helping out with any issues I’ve come across! 5 stars easy!
Посмотреть все 53 отзыва

Участники и разработчики

«Оплатите публикацию с помощью WooCommerce» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

Журнал изменений

=3.2.33=
* BUG FIX — Fixed fatal error when using the purchased content shortcode on free version of the plugin.

=3.2.32=
* SECURITY — Hardened against XSS attacks.
* BUG FIX (PREMIUM) — Fixed issue where canceled WooCommerce Subscriptions sometimes still granted access to protected content.
* BUG FIX (PREMIUM) — Fixed My Account «Purchased Content» endpoint displaying blank page when shortcode display options were saved with no selections. The endpoint now defaults to showing both «has access» and «purchased» sections when no specific selections are made, preventing empty display. Also improved admin settings UI to clarify default behavior.
* ENHANCEMENT (PREMIUM) — Added show_status_classes parameter to [wc-pay-for-post-product-unlocks] shortcode for performance optimization. When set to «false», the shortcode skips has_access() database queries and omits locked/unlocked CSS classes.
* BUG FIX (PREMIUM) — Fixed {{excerpt}} token in paywall messages not respecting manually-entered excerpts from Block Editor or Classic Editor. The token now uses the manual excerpt when available, falling back to auto-generated excerpt only when none exists.
* BUG FIX (PREMIUM) — Fixed issue where on rare occasions having a subscription product and standard product would cause the post not to be unprotected on purchase.
* UPDATE — Tested up to WordPress 6.9.0
* UPDATE — Tested up to WooCommerce 10.4.3
* UPDATE (PREMIUM) — Tested with Elementor 3.34.0

=3.2.31=
* SECURITY — Hardened against XSS attacks
* UPDATE — Updated Symfony polyfill packages to v1.33.0
* UPDATE — Updated Freemius SDK to v2.13.0
* BUG FIX — Fixed issue where on rare occasions the check for active WooSubscription subscriptions would fail.

=3.2.30=
* UPDATE — Updated all third-party libraries.
* FIX — Fixed _load_textdomain_just_in_time notice

=3.2.29=
* ОБНОВЛЕНИЕ — Изменена пользовательская функция customer_has_purchased_product() и установлено условие, что она будет использоваться только в WC 9.6.0 и 9.6.1, а в противном случае будет использоваться собственный wc_customer_bought_product(), теперь, когда WC исправил ошибку в 9.6

=3.2.28=
* ОБНОВЛЕНИЕ — Обновлены все библиотеки сторонних производителей.
* ОБНОВЛЕНИЕ — Добавлена пользовательская функция для wc_customer_bought_product(), поскольку эта функция не работает в версиях WooCommerce 9.6, 9.6.1 и 9.7.0-предварительная версия

=3.2.27=
* ИСПРАВЛЕНА ошибка — Исправлена фатальная ошибка в некоторых интеграциях Elementor.

=3.2.26=
* ОБНОВЛЕНИЕ — Добавлены дополнительные параметры при создании переходных процессов для учета отсутствующих атрибутов.
* ОБНОВЛЕНИЕ — обновлены все сторонние библиотеки.

=3.2.25=
* ОБНОВЛЕНИЕ — Добавлено исправление в новый фильтр для wc_pay_per_post_enable_pageview_fix, которое при просмотре защищенных страниц защита просмотра страниц и установка значения 1 вызывают проблемы при некоторых установках.

=3.2.24=
* ОБНОВЛЕНИЕ — Добавлено в фильтр для отключения параметра last_purchase_date для коротких кодов, что является дорогостоящей операцией. wc_pay_per_post_enable_last_purchase_date
* ФУНКЦИЯ — WooMemberships, WooSubscriptions и PaidMembershipPro теперь работают с интеграцией Elementor.
* ОБНОВЛЕНИЕ — Обновлена библиотека Freemius

=3.2.23=
* ИСПРАВЛЕНА ошибка, из-за которой оставшийся короткий код не выдавал результатов при использовании внутри страницы Elementor.
* ОБНОВЛЕНИЕ — Обновлена последняя версия библиотеки Freemius
* ФУНКЦИЯ — Добавлен фильтр wc_pay_per_post_shortcode_remaining_no_posts для изменения текста, когда не остается записей для покупки.
* ФУНКЦИЯ — Добавлена новая вспомогательная функция get_last_purchase_date по идентификатору почты. Может использоваться для сортировки приобретенных товаров по дате последней покупки в шаблоне приобретенного шорткода.

=3.2.22=
* Функция — добавлена в меню сервис
* ОБНОВЛЕНИЕ — Обновлены все сторонние библиотеки.

=3.1.21=
* ИСПРАВЛЕНА ошибка — Исправлена ошибка, из-за которой, если на вашей домашней странице отображаются последние публикации с полным содержанием, публикации не будут защищены до тех пор, пока вы не нажмете на них. Это исправлено.
* ИСПРАВЛЕНА ошибка — Исправлена проблема с неправильной идентификацией продуктов для участников.
* ОБНОВЛЕНИЕ — Добавлена дополнительная поддержка AVADA page builder.

=3.1.20=
* ИСПРАВЛЕНА ошибка — Исправлена проблема с некорректной работой встроенного шорткода в некоторых установках.

=3.1.19=
* ОТКАТ — отменен рефакторинг проверок защиты, поскольку он привел к возникновению большего количества проблем, чем позволил исправить
* ОБНОВЛЕНИЕ — Добавлена совместимость с новым высокопроизводительным хранилищем заказов WooCommerce (HOPS).
* ОБНОВЛЕНИЕ — Добавлена функция добавления основных классов к защищенным публикациям вместе с информацией о том, есть ли у пользователей доступ к заданной публикации или нет.
* ОБНОВЛЕНИЕ — Добавлена вспомогательная функция для проверки на наличие переходов.
* ОБНОВЛЕНИЕ — Переработан код для интеграции плагина Elementor. Были внесены изменения в логику проверки возможности просмотра контента и статуса подписки.
* ОБНОВЛЕНИЕ — функция «can_user_view_content» в плагине WooCommerce была оптимизирована. Она возвращает данные напрямую, а не с помощью переменной. Также была добавлена проверка на наличие записей, содержащих виджеты Elementor.
* ОБНОВЛЕНИЕ — Код был обновлен и переработан, включая некоторые изменения в CSS для интеграции с Elementor, оптимизацию логики в функции ‘check_if_protected’ и использование Carbon::now() вместо current_time(‘отметка времени’) в методе в ‘class-woocommerce-pay-per-post-helper.php «.
* ОБНОВЛЕНИЕ — страницы Elementor теперь отображаются в шорткоде приобретенного контента
* ОБНОВЛЕНИЕ — Обновлены все сторонние библиотеки до последних версий
* ИСПРАВЛЕНИЕ ОШИБОК — Исправлена проблема с отображением уведомлений PHP для пользователей WOOM.
* ИСПРАВЛЕНА ошибка — Исправлена ошибка, из-за которой, если был установлен флажок разрешать администраторам просматривать контент, администраторы не могли просматривать виджеты, защищенные elementor.

3.1.18

  • ИСПРАВЛЕНА ошибка — обновлена логика защиты от задержек, из-за которой иногда содержимое не отображалось при определенных установках.
  • ИСПРАВЛЕНА ошибка — добавлена вспомогательная функция для проверки наличия запроса REST /Admin при сохранении из редактора блоков

3.1.17

  • ОБНОВЛЕНИЕ — Изменено название фильтра с wc_pay_per_post_hide_item_meta на wc_pay_per_post_show_item_meta для удобства чтения.
  • Исправлена ошибка, из-за которой короткие коды с разными параметрами перезаписывали переходный процесс. Теперь для всех вариантов атрибутов коротких кодов установлены уникальные переходные процессы.
  • ИСПРАВЛЕНА ошибка — обновлена логика, которая приводила к тому, что определенные установки и подписки разрешали доступ к контенту после истечения срока действия подписки.
  • ОБНОВЛЕНИЕ — полностью переработаны все проверки защиты. Пожалуйста, дважды проверьте свой сайт, чтобы убедиться, что все работает правильно.

3.1.16

  • ИСПРАВЛЕНИЕ — Исправлена ошибка, из-за которой защищенный контент не отображался в электронной почте и подтверждении заказа после добавления нового фильтра.

3.1.15

  • ИСПРАВЛЕНА ошибка, из-за которой защищенный контент по-прежнему оставался видимым после истечения срока действия подписки на некоторые установки.
  • ИСПРАВЛЕНИЕ — Исправлена ошибка, из-за которой администраторы не могли просматривать защищенный контент, срок действия которого истек.
  • ИСПРАВЛЕНА ошибка, из-за которой при определенных обстоятельствах не отображались просмотры страниц пользователей в профиле пользователя.
  • ОБНОВЛЕНИЕ — Переработана логика и переменные, чтобы сделать ее более понятной.

3.1.14

  • ФУНКЦИЯ — Добавлен новый фильтр, позволяющий легко отключить вывод приобретенного контента в подтверждении оформления заказа и электронной почте. wc_pay_per_post_hide_item_meta

3.1.13

  • ИСПРАВЛЕНИЕ — Исправляет фатальную ошибку, возникающую при некоторых установках с несовместимыми пакетами поставщика.

3.1.12

  • Исправлена ошибка, из-за которой ссылка на приобретенный контент иногда все еще появлялась в электронном письме для заказа при отмене заказа.
  • Исправлена ошибка, из-за которой при определенных установках наличие продукта по подписке и стандартного продукта приводило к тому, что запись не оставалась незащищенной при покупке.
  • ИСПРАВЛЕНА ошибка — Исправлено предупреждающее сообщение PHP
  • ОБНОВЛЕНИЕ — Добавлены префиксы для всех пространств имен, чтобы предотвратить нежелательные конфликты с поставщиками
  • ОСОБЕННОСТЬ — Совместимость с новым высокопроизводительным хранилищем заказов WooCommerce (HOPS)
  • Классы элементов управления теперь добавляются ко всем защищенным записям с пометкой «ppp-protected» и «ppp-has-access», если у них есть доступ, и «ppp-has-no-access», если у них нет доступа

3.1.11

  • ОБНОВЛЕНИЕ — Обновлены сторонние зависимости до последних версий (Freemius с 2.5.9 по 2.5.10, Carbon с 2.67.0 по 2.68.1)

3.1.10

  • ОБНОВЛЕНИЕ — Обновлены сторонние зависимости до последних версий (Freemius 2.5.7-2.5.9, Carbon 2.66.0-2.67.0)
  • ОБНОВЛЕНИЕ — Исправлено предупреждение PHP при интеграции с Elementor
  • ОБНОВЛЕНИЕ — Подтверждена работа с WC 7.8x, El 3.14.x, El Pro 3.14.x

3.1.9

  • ОБНОВЛЕНИЕ — Переработанный код для проверки того, был ли приобретен продукт по подписке.
  • ОБНОВЛЕНИЕ — Исправлены многочисленные опечатки и проблемы, обнаруженные в Phpcs
  • ОБНОВЛЕНИЕ — Подтверждена работа с последними версиями WP и WC
  • ОБНОВЛЕНИЕ — Обновленные сторонние зависимости
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка, из-за которой доступ по-прежнему предоставлялся, если подписка была отменена при определенных установках.
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка, из-за которой неправильно вызывались фильтры для отображения коротких кодов на страницах моего аккаунта.
  • ИСПРАВЛЕНА ошибка, из-за которой комментарии по-прежнему отображались, но возможность публиковать новые комментарии не отображалась. Теперь комментарии скрыты.

3.1.8

  • ОБНОВЛЕНИЕ — Интеграция с редактором блоков теперь соответствует типу записи и ролям, заданным в настройках и фильтрах.
  • ОБНОВЛЕНИЕ — Добавлено предупреждение при использовании редактора блоков для пользовательских типов записей, которые не поддерживают пользовательские поля
  • ИСПРАВЛЕНА ошибка — Исправлена проблема со встроенным коротким кодом, защищавшим всю страницу целиком.

3.1.7

  • ОБНОВИТЬ — установите значения по умолчанию для новых флажков на экране настроек.
  • ОБНОВЛЕНИЕ — в уведомлении на странице администратора для пользовательских типов записей добавлено, что любой пользовательский тип записи должен поддерживать пользовательские поля для сохранения из редактора блоков.
  • ОБНОВЛЕНИЕ — Добавлено в классы CSS, чтобы иметь возможность настраивать теги shortcode h3 class=»wc-ppp-my-account-shortcode-heading».
  • ОБНОВЛЕНИЕ — Добавлено в настройках для отключения интеграции с новым редактором блоков.

3.1.6

  • ФУНКЦИЯ — Полностью интегрированный редактор блоков metabox. Метабокс теперь находится на боковой панели, а не внизу страницы.
  • Добавлена функция в фильтре wc_pay_for_post_is_frontend_edit, которая позволяет вам определить, редактируется ли публикация во внешнем интерфейсе, а не в серверной части. Это сделано для облегчения работы с другими разработчиками страниц.
  • Добавлена функция в фильтре wc_pay_for_post_is_frontend_edit, которая позволяет вам определить, редактируется ли публикация во внешнем интерфейсе, а не в серверной части. Это сделано для облегчения работы с другими разработчиками страниц.
  • ОБНОВЛЕНИЕ — Изменен приоритет фильтра для фильтра_content с 10 до 99.
  • ОБНОВЛЕНИЕ — Обновлена логика обнаружения защищенных записей. Это должно помочь с другими интеграциями page builder.
  • ОБНОВЛЕНИЕ — Обновление сторонних библиотек до последних версий.
  • ОБНОВЛЕНИЕ — Переходы для коротких кодов будут автоматически удалены после редактирования публикации. Может быть отключен с помощью фильтра wc_pay_per_post_clear_transients_on_post_edit
  • ОБНОВЛЕНИЕ — Переходы для коротких кодов будут автоматически удалены после редактирования публикации. Может быть отключен с помощью фильтра wc_pay_per_post_clear_transients_on_post_edit
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка для приоритетной защиты всей страницы по сравнению с защитой виджетов elementor.
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка для платного доступа в защищенных виджетах Elementor.
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка интеграции с DIVI builder.
  • ИСПРАВЛЕНА ошибка — Исправлена интеграция с Beaver builder.

3.1.5

  • ФУНКЦИЯ — Добавлен новый фильтр wc_pay_for_post_show_paywall_in_archives, который позволяет вам контролировать, защищен ли контент в архивах, отображающих полное содержимое публикации. По умолчанию установлено значение true;
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка в премиум-версии, из-за которой защищенный контент просматривался администратором и в качестве клиента отображался только пользователь admin.
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка, из-за которой некоторые разработчики страниц неправильно отображали защищенный контент.
  • ОБНОВЛЕНИЕ — Обновлена интеграция Elementor, которая теперь четко показывает, какие элементы защищены, выделяя их красным цветом.
  • ОБНОВЛЕНИЕ — Добавлен фильтр wc_pay_for_post_show_paywall_in_archives, указывающий, должен ли paywall отображаться в архивах или нет, по умолчанию установлено значение true

3.1.4

  • ИСПРАВЛЕНА ошибка, из-за которой проверка защиты is_protected возвращала значение false в некоторых случаях, когда оно должно быть истинным.

3.1.3

  • ИСПРАВЛЕНА ошибка — Исправлены уведомления PHP в error_log, когда с post не были связаны продукты.
  • ОБНОВЛЕНИЕ — Обновлена логика для случаев, когда защищенные записи загружаются с помощью стороннего шорткода, чтобы можно было проверять настройки защиты для встроенных записей.

3.1.2

  • ИСПРАВЛЕНА ошибка — Устранена ошибка с пользовательскими типами записей и стандартной защитой
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка с has_access и приобретенными шорткодами, которые в некоторых случаях не отображали правильные продукты.
  • ИСПРАВЛЕНА ошибка — Удалено премиум-название из бесплатной версии

3.1.1

  • ИСПРАВЛЕНА ошибка — Исправлена ошибка в премиум-версии, из-за которой защита от истечения срока действия выдавала фатальную ошибку.

3.1.0

  • ОБНОВЛЕНИЕ — Обновлены библиотеки Freemius, Monolog и Carbon до последних версий
  • ОБНОВЛЕНИЕ — Подтверждена работа с WooCommerce 6.8+, WordPress 6.0+ и (профессиональная версия pay for post) Elementor 3.7.5
  • ОБНОВЛЕНИЕ — Значительный рефакторинг для повышения общей производительности.
  • ОБНОВЛЕНИЕ — обновление производительности для сайтов с интенсивным использованием Elementor.
  • ОБНОВЛЕНИЕ — Изменено установленное по умолчанию временное время истечения срока действия с 1 дня до 1 часа
  • ОБНОВЛЕНИЕ — Добавлено гораздо больше журналов отладки для изучения проблем
  • ОБНОВЛЕНИЕ — Поддержка Elementor для профессиональных пользователей теперь позволяет легко увидеть, какие элементы защищены

3.0.10

  • ИСПРАВЛЕНА ошибка — Исправлена проблема с чрезмерной медлительностью при запуске WooSubscriptions
  • ОБНОВЛЕНИЕ — Добавлен фильтр совместимости для разработчиков страниц, позволяющий программно отключать плагин
  • ИСПРАВЛЕНА ошибка — исправлен порядок следования коротких кодов, использовалась post_date вместо просто даты
  • Добавлена возможность обхода переходных процессов в коротких кодах с использованием флага bypass_transients='true'
  • ИСПРАВЛЕНА ошибка — Изменены флаги коротких кодов, чтобы они были нечувствительны к регистру

3.0.9

  • ОБНОВЛЕНИЕ — Обновлены все сторонние SDK
  • ОБНОВЛЕНИЕ — Обновлена интеграция Elementor с учетом фильтра meta_box_roles.
  • ИСПРАВЛЕНА ошибка — Исправлена проблема с разбивкой на страницы и удалением просмотров страниц в профилях пользователей
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка уведомления PHP для неопределенной временной переменной
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка PHP при просмотре панели защищенного содержимого и защиты elementor
  • ОБНОВЛЕНИЕ — Обновленные файлы набора переводов

3.0.7

  • ОБНОВЛЕНИЕ — Учтено использование фильтров по тегам И категориям в коротких кодах с новым временным кэшированием.

3.0.6

  • ИСПРАВЛЕНА ошибка — переработан способ хранения переходных процессов с учетом использования шорткодов премиум-класса.
  • ИСПРАВЛЕНА ошибка — Исправлены предупреждения PHP с использованием array вместо string
  • ФУНКЦИЯ — добавлена на странице временной очистки / обновления для отладки
  • ОБНОВЛЕНИЕ — Обновлены все сторонние библиотеки

3.0.5

  • ОБНОВЛЕНИЕ — Добавлена дополнительная логика для повышения производительности при интеграции с Elementor
  • ОБНОВЛЕНИЕ — Переработана логика администрирования для повышения производительности
  • ОБНОВЛЕНИЕ — Страницы с оплатой за публикацию теперь хранятся в переходном режиме для более быстрого поиска с кэшированием на 1 день.
  • ОБНОВЛЕНИЕ — Добавлен новый фильтр под названием wc_pay_per_post_posts_transient_time, который можно использовать для установки срока действия кэша
  • ОБНОВЛЕНИЕ — Добавлено для дополнительной отладки при включенном режиме отладки.

3.0.4

  • ИСПРАВЛЕНА ошибка — Исправлено неисчислимое предупреждение PHP
  • ИСПРАВЛЕНА ошибка — Изменен способ поиска идентификаторов product_id в данных элемента Elementor
  • ИСПРАВЛЕНИЕ ОШИБКИ — Исправлена ошибка, из-за которой при совершении покупки пользователем отображалось «не приобретено».

3.0.3

  • ИСПРАВЛЕНИЕ — Исправлена сложная ошибка в Elementor, из-за которой страница могла быть неправильно помечена как защищенная
  • ОБНОВЛЕНИЕ — Добавлено больше журналов отладки в Elementor

3.0.2

  • ИСПРАВЛЕНА ошибка — Исправлено предупреждение PHP при активации с помощью Elementor pages
  • ИСПРАВЛЕНА ошибка — была установлена защита только для указанных типов записей, заданных в настройках администратора.
  • ИСПРАВЛЕНА ошибка — Исправлена проблема с защитой Elementor всей страницы.
  • ОБНОВЛЕНИЕ — добавлено в фильтр wc_pay_per_post_force_elementor_full_page_protection, чтобы пользователи могли по-прежнему использовать полную защиту элементов страницы, если это необходимо. Значение по умолчанию теперь равно false.

3.0.1

  • ИСПРАВЛЕНА ошибка — Исправлена ошибка, из-за которой в admin не отображался текст при проверке PHPInclude.

3.0.0

  • ОБНОВЛЕНИЕ — теперь требуется PHP версии 7.2+. Для некоторых пользователей это может оказаться существенным изменением. Обновите PHP до последней версии.
  • ОБНОВЛЕНИЕ — Новый фильтр wc_pay_per_post_all_product_args, позволяющий фильтровать, какие продукты отображаются в мета-поле продукта
  • ОБНОВЛЕНИЕ — Новый фильтр wc_pay_per_post_paywall_icon, позволяющий изменять значок, используемый для заблокированных сообщений.
  • ОБНОВЛЕНИЕ — Переработана функция is_subscriber(), чтобы сделать ее более производительной, спасибо @Konrad
  • ОБНОВЛЕНИЕ — Обновлена библиотека Select2 и DataTables
  • ОБНОВЛЕНИЕ — Новый короткий код wc_pay_per_post_apply_the_content_filter_to_inline_shortcode для отключения применения фильтра_content к встроенному выводу короткого кода
  • ОБНОВЛЕНИЕ — Обновлено сообщение о защищенном содержимом по умолчанию, в которое добавлен параметр column [идентификаторы продуктов='{{product_id}}’ столбцы=’1′]
  • ПРЕМИУМ-ФУНКЦИЯ — Полностью новая интеграция с Elementor! Теперь вы можете защитить любой блок в Elementor!
  • ПРЕМИУМ-ОБНОВЛЕНИЕ — Полностью переписана защита от истечения срока действия, чтобы перейти на Carbon 2.0!
  • ПРЕМИУМ-ОБНОВЛЕНИЕ — Добавлен шорткод [wc-pay-for-post-product-unlocks], позволяющий обрабатывать различные продукты.
  • ПРЕМИУМ-ОБНОВЛЕНИЕ — Теперь можно связывать различные продукты подписки с публикациями.
  • ПРЕМИУМ-ОБНОВЛЕНИЕ — Добавлен новый фильтр wc_pay_per_post_allowed_roles_for_user_profile_edit, позволяющий контролировать, какие роли могут видеть просмотры страниц редактирования пользователем.
  • ИСПРАВЛЕНА ошибка — Исправлена логика, связанная с несколькими просмотрами страниц при отслеживании просмотров страниц в некоторых темах.
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка, из-за которой отображение шорткода has_access фактически засчитывало просмотр страницы
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка при попытке защитить всю страницу в Elementor
  • ИСПРАВЛЕНА ошибка — обновлен премиум-код для удаления предупреждений php при просмотре страницы администратора защищенного контента.
  • ИСПРАВЛЕНА ошибка — Добавлен резервный вариант на случай, если не удается найти дату последней покупки.
  • ИСПРАВЛЕНА ошибка — Исправлен перевод на французский в шорткоде ограниченного контента по умолчанию.
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка в файле shortcode-all, который неправильно ссылался на объект post как на массив
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка, из-за которой при использовании защиты от просмотра страницы и отсутствии order_date можно было получить доступ к контенту.
  • ИСПРАВЛЕНА ошибка — Исправлено уведомление PHP при просмотре профиля пользователя и отсутствие просмотров страниц.
  • ИСПРАВЛЕНА ошибка — исправлен URL-адрес для добавления ссылки на новый продукт при использовании установки wordpress во вложенной папке
  • ИСПРАВЛЕНА ошибка — Добавлена логика для учета статуса «ожидание-отмена» для подписок woo
  • ИСПРАВЛЕНА ошибка — Исправлена проблема с ошибкой 500 при использовании REST API для извлечения продуктов ПРИ использовании шорткода для разблокировки продукта.
  • ИСПРАВЛЕНА ошибка — Устранена проблема с неправильным идентификатором product_id, используемым при просмотре архивных представлений и использовании полного содержимого
  • ИСПРАВЛЕНА ошибка — Обновлен перевод шорткода в файле French .po
  • ИСПРАВЛЕНА ошибка — Обновлен шаблон статуса истечения срока действия, учитывающий, когда у пользователя есть доступ, но нет фактической даты покупки

2.6.8

  • ОБНОВЛЕНИЕ — Подтверждена работа с WC 4.7x
  • ИСПРАВЛЕНИЕ — Исправлена ошибка со встроенным коротким кодом и элементом, отображающим все содержимое страницы в редакторе
  • ИСПРАВЛЕНА ошибка — Исправлено предупреждение PHP при сохранении записи, защищенной функцией pay for post

2.6.7

  • ИСПРАВЛЕНА ошибка — Исправлена ошибка javascript из-за отсутствия таблиц данных.

2.6.6

  • ОБНОВЛЕНИЕ — Обновлены переменные фильтра для wc_pay_per_post_hide_item_meta_in_email, чтобы удалить предупреждения php

2.6.5

  • ИСПРАВЛЕНА ошибка — изменение номера версии, по какой-то причине несколько пользователей не получают полную версию 2.6.4, поэтому я изменяю номер версии, чтобы принудительно загрузить новую.

2.6.4

  • ПРЕМИУМ-ФУНКЦИЯ — добавлена во вкладку «Приобретенный контент» для администратора, чтобы показывать защищенные страницы и то, какие пользователи их приобрели. Эта функция все еще находится в активной разработке!
  • ПРЕМИУМ-ФУНКЦИЯ — Добавлена в новый премиум-шорткод wc-pay-for-post-product-для разблокировки, который вы можете разместить на странице своего продукта, чтобы показать, какой контент открывается при покупке этого продукта.
  • ПРЕМИУМ-ФУНКЦИЯ — Добавлена новая опция в настройках для отображения значка блокировки рядом с защищенными заголовками записей
  • ИСПРАВЛЕНА ошибка — Исправлена давняя ошибка, из-за которой продукты для защиты от истечения срока действия не отображались в шорт-коде доступа!!!
  • ОБНОВЛЕНИЕ — Добавлен класс, заблокированный или разблокированный, в список коротких кодов для ВСЕГО защищенного контента
  • ОБНОВЛЕНИЕ — Обеспечена совместимость с WooCommerce 4.6.x
  • ОБНОВЛЕНИЕ — Обновлено до последней версии DataTables
  • ОБНОВЛЕНИЕ — Обновлен до последней версии Freemius SDK

2.6.3

  • ОБНОВЛЕНИЕ — С изменением приобретенного шорткода изменилась вкладка в личном кабинете woocommerce. Теперь в ней будут отображаться как защищенные, так и доступные товары. При этом мы добавили дополнительные фильтры.
  • НОВЫЙ ФИЛЬТР — wc_pay_per_post_my_account_show_has_access — возвращает значение true/false для отображения шорт-кода доступа на вкладке
  • НОВЫЙ ФИЛЬТР — wc_pay_per_post_my_account_show_purchased — возвращает значение true/false для отображения приобретенного шорткода на вкладке
  • НОВЫЙ ФИЛЬТР — wc_pay_per_post_my_account_has_access_title — По умолчанию используется «Контент, к которому у вас есть доступ»
  • НОВЫЙ ФИЛЬТР — wc_pay_per_post_my_account_purchased_title — По умолчанию используется «Приобретенный контент»

2.6.2

  • ВАЖНО — Изменен способ использования приобретенного шорткода. Теперь шорткод возвращает все приобретенные товары, а не только те, к которым у пользователя есть доступ.

  • ИСПРАВЛЕНА ошибка — Исправлена проблема с заказами в состоянии обработки, когда при использовании защиты от истечения срока действия не удавалось получить дату последнего заказа.

  • ИСПРАВЛЕНА ошибка, из-за которой шорткод не принимал несколько идентификаторов продукта.
  • Исправлена ошибка, из-за которой встроенный шорткод возвращал содержимое, которое не обрабатывало шорткоды.

  • ОБНОВЛЕНИЕ — Подтверждена работа с WooCommerce 4.5.x

  • ОБНОВЛЕНИЕ — Добавлена видеотека на страницу «Начало работы».

  • ФУНКЦИЯ — Добавлен новый шорткод для ДОСТУПА, который является тем же, что и старый КУПЛЕННЫЙ шорткод. Теперь у вас может быть два шорткода: один показывает, есть ли у пользователя доступ к публикациям, а другой показывает, приобрел ли он продукт.

  • ФУНКЦИЯ — Добавлена в новые фильтры для сообщений с короткими кодами, которые не публикуются. wc_pay_per_post_shortcode не имеет доступа к почтовым отправлениям,wc_pay_per_post_shortcode не имеет доступа к почтовым отправлениям
  • ФУНКЦИЯ — добавлена в уведомление администратора, если в рабочей среде запущен режим отладки.

2.6.1

  • ИСПРАВЛЕНИЕ — Дублирование имени фильтра для wc_pay_per_post_allowed_roles, изменило недавно выпущенный фильтр на wc_pay_per_post_allowed_roles_for_meta_box

2.6.0

  • ФУНКЦИЯ — Добавлена в фильтр wc_pay_per_post_allowed_roles_for_meta_box, который позволяет пользователям ограничивать отображение мета-поля определенными ролями.
  • ОБНОВЛЕНИЕ — Подтверждена работа с WordPress 5.5
  • ОБНОВЛЕНИЕ — Подтверждено, что все работает с WooCommerce 4.4.x
  • ОБНОВЛЕНИЕ — Обновлен до последней версии пакет Freemius
  • ИСПРАВЛЕНА ошибка — при активации плагина premium таблица просмотров страниц иногда не создавалась из-за ограничений внешнего ключа. На этот случай у нас есть запасной вариант.
  • ИСПРАВЛЕНА ошибка — Исправлено предупреждение PHP при активации
  • ИСПРАВЛЕНА ошибка — Исправлены предупреждения PHP на странице отладки.

2.5.9

  • ОБНОВЛЕНИЕ — Подтверждено, что все работает с WooCommerce 4.3.1
  • ФУНКЦИЯ — добавлена в программу просмотра журнала грубой отладки на странице отладки.
  • ФУНКЦИОНАЛ — Реализован новый движок шаблонов, позволяющий перезаписывать шаблон с помощью фильтра wc_pay_for_post_locate_template.
  • ПРЕМИУМ-ФУНКЦИЯ — Добавлены два новых шорткода для [шаблон wc-pay-for-post-status=»статус истечения срока действия»] и [шаблон wc-pay-for-post-status=»статус просмотра страницы»].

2.5.8

  • ОБНОВЛЕНИЕ — Подтверждено, что все работает с WooCommerce 4.2.2
  • Обновленный контент платного доступа в

<

div class=»wc_ppp_paywall»> для упрощения оформления
* ФУНКЦИЯ — Добавлен css-класс в paywall wc_ppp_paywall для упрощения оформления
* ФУНКЦИЯ — Добавлена возможность защищать страницы с вложениями
* ПРЕМИУМ-ФУНКЦИЯ — Встроенные короткие коды для защиты контента! БЕТА-версия Теперь вы можете защитить несколько фрагментов контента, используя короткий код [wc-pay-for-post-inline][/wc-pay-for-post-inline]!!!
* ПРЕМИУМ-ФУНКЦИЯ — Добавлен новый фильтр wc_pay_per_post_modify_excerpt для изменения выдержки при использовании {{выдержка}}
* ПРЕМИУМ-ФУНКЦИЯ — добавлена в действие wc_pay_per_post_page_view_threshold_reached, когда количество просмотров страниц пользователей достигает 3 просмотров слева.
* ПРЕМИУМ-ФУНКЦИЯ — добавлена в фильтр wc_pay_per_post_page_view_action_threshold, позволяющий переопределять действие порога просмотра страницы.
* ПРЕМИУМ-ФУНКЦИЯ — добавлена в фильтр wc_pay_for_post_allowed_roles, чтобы разрешить определенным ролям пользователей обходить платный доступ.
* ПРЕМИУМ-ФУНКЦИЯ — Добавлена в фильтр wc_pay_for_post_show_warnings_position, позволяющий контролировать положение окна с предупреждением в верхней или нижней части сообщения.

2.5.7

  • ИСПРАВЛЕНА ошибка — Исправлена ошибка javascript при запуске нескольких версий библиотеки Select2

2.5.6

  • Исправлена ошибка — Исправлена ошибка PHP 7.4 при использовании тегов шаблона
  • ОБНОВЛЕНИЕ — Добавлен новый фильтр wc_pay_per_post_override_purchase_date_sql для переопределения даты покупки SQL.

2.5.5

  • ОБНОВЛЕНИЕ — Добавлен фильтр wc_pay_per_post_disable_in_the_loop для учета некоторых тем, которые не используют the_loop
  • Исправлена ошибка, из-за которой ссылки на приобретенный контент не отображались в электронных письмах с заказами при использовании другого продукта.

2.5.4

  • ПРОИЗВОДИТЕЛЬНОСТЬ — Переработанная функция, которая проверяет, защищена ли запись, работает в 2 раза быстрее.
  • ИСПРАВЛЕНА ошибка — применено исправление для учета тем, которые несколько раз вызывали фильтр_content на странице, что приводило к многократному срабатыванию счетчика просмотров страниц. Спасибо @Elio за помощь!
  • ДОПОЛНИТЕЛЬНАЯ ФУНКЦИЯ — Добавлен новый короткий тег {{выдержка}}, который автоматически выводит выдержку из текущей публикации. Это можно использовать в сообщении о глобальном ограниченном доступе к контенту или в разделе «Переопределить ограниченный доступ к контенту».

2.5.3

  • Обновленная возможность включать или отключать отслеживание на уровне кода.
  • ОБНОВЛЕНИЕ — Обновлены все файлы поставщика
  • Исправлена ошибка, связанная с отслеживанием просмотров страниц. Ранее, если для параметра «Просмотр страницы» было установлено значение «один», на самом деле разрешалось два просмотра страницы
  • Исправлена ошибка отслеживания просмотров страниц, из-за которой при запуске шорткода purchased_content использовался просмотр страницы пользователем.
  • УДАЛЕНИЕ — Удалены старые функции обновления базы данных.

2.5.2

  • ИСПРАВЛЕНА ошибка — Исправлена проблема, возникшая в версии 2.5.1, из-за неправильного сохранения идентификаторов product_id в базе данных.
  • ИСПРАВЛЕНА ошибка БЕЗОПАСНОСТИ — реализована пользовательская функция очистки массива product_ids.

2.5.1

  • ПРЕМИУМ-ФУНКЦИЯ — добавлена в поддержку платного членства Pro!
  • ОБНОВЛЕНИЕ — Удалены все логотипы WooCommerce на изображениях баннеров и эмблемах
  • ОБНОВЛЕНИЕ — Исправлены два экземпляра для правильной очистки данных перед сохранением в базе данных.

2.5.0

  • ОБНОВЛЕНИЕ — Название плагина изменено по юридическим причинам. : ( В дальнейшем оно будет называться «Оплата за публикацию в WooCommerce»

2.4.15

  • ФУНКЦИЯ — Добавлен новый фильтр wc_pay_per_post_woocommerce_email_args
  • ФУНКЦИЯ — Добавлен новый фильтр wc_pay_per_post_hide_delay_restricted_posts_when_paywall_, который не должен был отображаться
  • ИСПРАВЛЕНА ОШИБКА БЕЗОПАСНОСТИ — добавлена функция esc_html() к заголовку страницы, который был выведен, а не экранирован.
  • ОБНОВЛЕНИЕ — Обновлен до последней версии Freemius SDK

2.4.14

  • ФУНКЦИЯ — Добавлена возможность удаления файла журнала со страницы настроек.
  • ИСПРАВЛЕНА ошибка — Исправлена проблема CSS со значком значка

2.4.13

  • ИСПРАВЛЕНА ошибка — Исправлена проблема с readme.txt ПРОТИВ README.txt на странице «что нового»
  • ОБНОВЛЕНИЕ — Учтено, что post_meta сохраняется как логическое значение, а не как да/ нет для элементов woocommerce.

2.4.12

  • ИСПРАВЛЕНА ошибка — снято значение +1 со счетчика просмотров страниц премиум-класса.
  • ИСПРАВЛЕНА ОШИБКА — исключены короткие коды из обработки в админке при использовании таких конструкторов, как Gutenberg

2.4.11

  • ИСПРАВЛЕНА ошибка — Устранена ошибка фильтра wc_pay_per_post_hide_item_meta_in_email, который перестал работать в версии 2.4.

2.4.10

  • ИСПРАВЛЕНА ошибка — корректно устранена проблема, когда у пользователей бесплатной версии были активны подписки на WooSubscriptions или WooMemberships, но они не использовали премиум-версию.

2.4.9

  • ИСПРАВЛЕНА ошибка — Устранена проблема, из-за которой у пользователей бесплатной версии были активны подписки на WooSubscriptions или WooMemberships

2.4.8

  • ИСПРАВЛЕНА ошибка — Исправлена ошибка, из-за которой при включении режима отладки в бесплатной версии возникала фатальная ошибка
  • ИСПРАВЛЕНА ошибка — Исправлена проблема с тем, что функции, доступные только для премиум-класса, отсутствовали в бесплатной версии.

2.4.7

  • Публичный релиз версии 2.4x!
  • ОБНОВЛЕНИЕ — Полное переписывание большей части кодовой базы, чтобы сделать дополнительный акцент на масштабируемости!
  • ОБНОВЛЕНИЕ — Добавлено в Monolog Logger для более надежной отладки
  • ОБНОВЛЕНИЕ — Обновлен до последней версии Freemius SDK для широкого спектра обновлений, связанных с учетной записью
  • ОБНОВЛЕНИЕ — навигационные меню стали немного более удобными.
  • ОБНОВЛЕНИЕ — Изменена логика, лежащая в основе функции has_purchased, на has_access, чтобы обеспечить защиту премиум-членства.
  • ПРЕМИУМ-ФУНКЦИЯ — добавлена в поддержку членства в Woo!!
  • ПРЕМИУМ-ФУНКЦИЯ — добавлена в поддержку подписки Woo!!
  • ПРЕМИУМ-ФУНКЦИЯ — добавлена в обновление страницы javascript для защиты от истечения срока действия страницы
  • ПРЕМИУМ-ФУНКЦИЯ — добавлен фильтр wc_pay_per_post_enable_javascript_expiration_refresh для отключения защиты от обновления javascript
  • ПРЕМИУМ-ОБНОВЛЕНИЕ — Добавлено в условной логике по истечению срока действия -частичный статус учетной записи для администраторов, имеющих доступ.
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка, из-за которой экран администратора обновлялся при просмотре сообщения с истекшим сроком действия — Спасибо @ryan!
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка, из-за которой у публикации неправильно устанавливался статус истечения срока действия — Спасибо @ryan!
  • ИСПРАВЛЕНА ошибка — Исправлена проблема при защите сообщений с подписью, они не отображались в купленном шорткоде — Спасибо @ryan!
  • ИСПРАВЛЕНА ошибка — Исправлена проблема с приобретенным и оставшимся коротким кодом, из-за которой не отображались стандартные средства защиты
  • ИСПРАВЛЕНА ОШИБКА — если включена настройка, позволяющая администраторам просматривать содержимое защищенной публикации, то не следует принудительно перезагружать страницу javascript.
  • ИСПРАВЛЕНА ошибка — Исправлена проблема с защитой от истечения срока действия, поскольку, если дата последней покупки была пустой, это открывало доступ к защищенному контенту. — Спасибо @ryan!

2.4.6

  • ИСПРАВЛЕНА ошибка — Исправлена проблема с защитой от истечения срока действия, поскольку, если дата последней покупки была пустой, это открывало доступ к защищенному контенту. — Спасибо @ryan!
  • ОБНОВЛЕНИЕ — Добавлено в условную логику для частичного присвоения статуса истечения срока действия учетной записи для администраторов, имеющих доступ.

2.4.5

  • ИСПРАВЛЕНА ОШИБКА — если включена настройка, позволяющая администраторам просматривать содержимое защищенной публикации, то не следует принудительно перезагружать страницу javascript.

2.4.4

  • ИСПРАВЛЕНА ошибка — Исправлена проблема с приобретенным и оставшимся коротким кодом, из-за которой не отображались стандартные средства защиты
  • ФУНКЦИЯ — добавлен фильтр wc_pay_per_post_enable_javascript_expiration_refresh для отключения защиты от обновления javascript

2.4.3

  • ИСПРАВЛЕНА ошибка — Исправлена проблема при защите сообщений с подписью, они не отображались в купленном шорткоде — Спасибо @ryan!
  • ОБНОВЛЕНИЕ — Изменена логика, лежащая в основе функции has_purchased, на has_access, чтобы учесть защиту членства.

2.4.2

  • ИСПРАВЛЕНА ошибка — Исправлена ошибка, из-за которой экран администратора обновлялся при просмотре сообщения с истекшим сроком действия — Спасибо @ryan!
  • ИСПРАВЛЕНА ошибка — Исправлена ошибка, из-за которой у публикации неправильно устанавливался статус истечения срока действия — Спасибо @ryan!

2.4.1

  • ПРЕМИУМ-ФУНКЦИЯ — добавлена в поддержку членства в Woo!!
  • ПРЕМИУМ-ФУНКЦИЯ — добавлена в поддержку подписки Woo!!
  • ПРЕМИУМ-ФУНКЦИЯ — добавлена в обновление страницы javascript для защиты от истечения срока действия страницы.

  • ОБНОВЛЕНИЕ — Полное переписывание большей части кодовой базы с целью повышения масштабируемости.

  • ОБНОВЛЕНИЕ — Добавлено в Monolog Logger для более надежной отладки
  • ОБНОВЛЕНИЕ — Обновлен до последней версии Freemius SDK для широкого спектра обновлений, связанных с учетной записью
  • ОБНОВЛЕНИЕ — навигационные меню стали немного более удобными.

2.3.2

  • Исправлена ошибка — Исправлена проблема с заменой шаблонов, которая не работала в версии 2.3.1

2.3.1

  • ФУНКЦИЯ — Добавлена в новый фильтр для скрытия ссылок на приобретенный контент из электронных писем с квитанциями woocommerce.
  • ОБНОВЛЕНИЕ — Переработана тонна кода для повышения производительности!
  • ИСПРАВЛЕНА ошибка — обновлены ссылки на странице настроек для работы с установками, которых нет в корневом каталоге.

2.3.0

  • Добавлена функция в инструментах отладки, позволяющая проверять, созданы ли таблицы просмотра страниц и созданы ли продукты WooCommerce.
  • ФУНКЦИЯ — Добавлен новый параметр шорткода для приобретенного шорткода, позволяющий группировать товары по идентификаторам!
  • ОБНОВЛЕНИЕ — в локали часового пояса добавлена дата последней покупки для защиты просмотра страницы
  • UPDATE — Added in WordPress Version check …