Intereting Posts
Навигация в WordPress показывает только сообщение на первой странице, даже если на странице два Не удалось получить Предварительный просмотр загруженного изображения в пользовательском мета-окне wp_query для первого липкого, затем отобразите остальную часть сообщений, исключая первую липкую Как увидеть список плагинов Сделайте что-то после отправки электронной почты Пользовательский WP_Query для результатов поиска WordPress с помощью meta_query Запросить настраиваемые типы сообщений Функция обновления post_meta на основе существующей post_meta Отображение указанного содержимого на странице и всех ее дочерних страницах динамическая страница в WordPress Локальная установка не будет работать без Интернета Любые инструменты для быстрого захвата комментариев / комментариев? Заменить URL-адрес .wordpress.com с доменным именем Подписки и не уникальное имя_пользователя Использование класса шифрования в плагине WordPress

Ограничить содержание по дате регистрации пользователя

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

Solutions Collecting From Web of "Ограничить содержание по дате регистрации пользователя"

Я только что сделал этот код, который вы можете попробовать:

add_filter( 'the_content', 'restrict_access' ); function restrict_access( $content ) { $user_info = wp_get_current_user(); // Get logged in user info $registered = $user_info->user_registered; if( !is_user_logged_in() ) { $content = __( "You are not logged in.", 'your_textdomain' ); } else if (new DateTime( get_the_date() ) < new DateTime( $registered )) { $content = __( "You are not allowed to view this content. Your user was registered ( ".date( "dmY", strtotime( $registered ) )." ) after content was created ( ".get_the_date( "dmY" )." ) , you are only allowed to view new content.", 'your_textdomain' ); } return $content; }