Wie kann ich benutzerdefinierte Felder in der Schleife nur für bestimmte Benutzerrollen anzeigen?

Ich habe diesen Code in die Schleife eingefügt (in single.php):

 Currently reading:  ()
Currently seeing: ">

Wie auch immer, das ist nur ein Beispiel. Es wird erfolgreich in den einzelnen Post angezeigt.

Wie kann ich verhindern, dass diese Informationen nur angezeigt werden, wenn ein Benutzer mit bestimmten Rollen angemeldet ist? (Autor, Herausgeber und Administrator).

Danke im Voraus.

Solutions Collecting From Web of "Wie kann ich benutzerdefinierte Felder in der Schleife nur für bestimmte Benutzerrollen anzeigen?"

Sie können current_user_can() und is_user_logged_in() , um den aktuellen Benutzer zu validieren:

 < ?php if ( is_user_logged_in() && current_user_can('role') ) : ?>  Currently reading: < ?php the_field('book_name'); ?> (< ?php the_field('book_year'); ?>)
Currently seeing: < ?php the_field('movie_name'); ?>">
< ?php endif; ?>

Stellen Sie sicher, dass Sie die role Ihren Wünschen entsprechend ändern, und lesen Sie Codex für weitere Informationen.