Wie Sie die Anzahl der Beiträge begrenzen, die ein Benutzer basierend auf dem Status anzeigen kann

Ich möchte das Abonnentensystem mit dem folgenden Status für den Benutzer erstellen: aktiv und ausstehend. Für den ausstehenden Status kann der Benutzer nur 3 Artikel kostenlos lesen. Ich habe mit PHP-Datei erstellt und funktioniert, aber immer fehlgeschlagen auf WordPres implementiert.

Vielen Dank,

Solutions Collecting From Web of "Wie Sie die Anzahl der Beiträge begrenzen, die ein Benutzer basierend auf dem Status anzeigen kann"

Ich gebe Ihnen nur eine allgemeine Vorstellung, die Ihnen helfen kann. Sie können etwas wie unten in WordPress versuchen –

1) Fügen Sie eine functionalität hinzu, um usermeta als active oder pending

z.B

 update_user_meta($user_id, '_user_custom_status', 'active'); 

2) Zeigen Sie keine Post für nicht eingeloggte Benutzer an.

3) Bei der Anmeldung nach einem Benutzer mit einer subscriber usermeta und den Status von usermeta

 $status = get_user_meta($user_id, '_user_custom_status', true); 

4) Bereiten Sie die WP-Abfrage vor, um die Posts für den aktuellen Benutzer zu begrenzen

zB kannst du versuchen wie folgt –

 $query = new WP_Query( array( 'posts_per_page' => 3 ) ); //you may want to display some specific posts or just latest 3 posts or older 3 posts etc, you can change the query according to that 

Hinweis: Dies ist nur eine allgemeine Idee, auf der Sie Ihren Code gemäß Ihren Anforderungen implementieren können. Sehen Sie, ob das hilft.