Content Marketing
WordPress: Sådan kontrollerer du, om brugeren er logget, bestemmer deres rolle og ændrer indhold
Vi har meget forfattere on Martech Zone men ikke alle af dem er bekendt med WordPress og hvordan man logger ind og publicerer på siden. WordPress kan identificere, om du er logget ind på platformen ved hjælp af en brugerniveau funktion, der returnerer, om du er logget ind eller ej, samt hvad din rolle er.
Tjek brugerrolle for logget ind WordPress-bruger
WordPress har flere standardroller og -funktioner:
- Super Admin – nogen med adgang til webstedets netværksadministrationsfunktioner og alle andre funktioner.
- Administrator – nogen, der har adgang til alle administrationsfunktionerne på et enkelt websted.
- editor – nogen, der kan udgive og administrere indlæg, herunder indlæg fra andre brugere.
- Forfatter – nogen, der kan udgive og administrere deres egne indlæg.
- Bidragyder – nogen, der kan skrive og administrere deres egne indlæg, men ikke kan offentliggøre dem.
- abonnent – nogen, der kun kan administrere deres profil.
Du kan dynamisk ændre det viste link på dit websted ved hjælp af dette uddrag ved hjælp af WordPress'
API… viser admin-linket for en forfatter, men viser et annonceringslink for alle, der ikke er logget ind:$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>";
}
?>