Content Marketing
WordPress: Hur man kontrollerar om användaren är inloggad, bestämmer deras roll och ändrar innehåll
Vi har mycket Författarna on Martech Zone men alla är inte bekanta med WordPress och hur man loggar in och publicerar på sajten. WordPress kan identifiera om du är inloggad på plattformen med hjälp av en user_level funktion som returnerar om du är inloggad eller inte samt vad din roll är.
Kontrollera användarrollen för inloggad WordPress-användare
WordPress har flera standardroller och funktioner:
- Super Admin – någon med åtkomst till webbplatsens nätverksadministrationsfunktioner och alla andra funktioner.
- Administratör – någon som har tillgång till alla administrationsfunktioner på en enda webbplats.
- redaktör – någon som kan publicera och hantera inlägg inklusive inlägg från andra användare.
- Författare – någon som kan publicera och hantera sina egna inlägg.
- Bidragsgivare – någon som kan skriva och hantera sina egna inlägg men inte kan publicera dem.
- Abonnent – någon som bara kan hantera sin profil.
Du kan dynamiskt ändra den visade länken på din webbplats med det här utdraget med WordPress'
API… visar adminlänken för en författare, men visar en annonslänk för alla som inte är inloggade:$user = wp_get_current_user();
if ( in_array( 'author', (array) $user->roles ) ) {
wp_register('<li class="menuitem">','</li>');
} else {
echo "<li class='menuitem'><a href='https://martech.zone/advertise/' title='Advertise'>Advertise</a></li>";
}
?>