Beschränken Sie den Inhalt nach Benutzerregistrierungsdatum

Ich suche nach einem Code, mit dem ich den Zugriff auf Inhalte basierend auf einem Benutzerregistrierungsdatum einschränken kann. Wenn sich ein Benutzer registriert, nachdem Inhalt bereits veröffentlicht wurde, kann der Benutzer den Inhalt nicht mehr anzeigen . Zugriff auf Post-Inhalte ist nur verfügbar, wenn der Post nach der Registrierung des Benutzers erstellt wurde.

Solutions Collecting From Web of "Beschränken Sie den Inhalt nach Benutzerregistrierungsdatum"

Ich habe gerade diesen Code erstellt, den Sie ausprobieren können:

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; }