Hoi Gerrit,
Dit zou moeten werken:
if ( is_user_logged_in() ) {
if ( current_user_can('administrator') ) {
echo "ingelogd en beheerder";
} else {
echo "ingelogd maar geen beheerder";
}
}
Stap 1 is of gebruiker ingelogd is.
Stap 2 of hij/zij beheerder is of niet.
Guido
ps. als je code toevoegt, dan svp vóór en na je code op de code knop in de tekst opmaak balk drukken.
Ik wil alleen maar de user ID, maar krijg alleen maar: geen ingelogde gebruiker
Dan dit:
if ( is_user_logged_in() ) {
echo get_current_user_id();
}
Zie de Codex.
Moet wel binnen de WordPress installatie, erbuiten werkt niet.
Guido
Is in een php script welek wordt aangeroepen vanuit een wordpress pagina.
maar geeft geen ingelogde gebruiker terug
Waar zou ik hem dan moeten plaatsen, en kan ik hem misschien global maken en zoja, waar
Als dat script een op maat gemaakt script is en buiten de WordPress installatie staat gaat dat niet werken (althans, het deel dat we hier bespreken). Kun je hem niet binnen de WordPress installatie zetten, in bijvoorbeeld de /wp-content map?
Guido
Leg anders ook even uit wat voor script het is, of het op maat gemaakt is, en waar het momenteel staat.
Guido
Het staat in de wp-includes map
ik wil de gebruiker een foto laden laden per maand maar mag maar 1 foto, bij een volgende wordt de eerste vervangen.
dus iedere user kan een foto insturen.
<form action=”/wp-includes/uploadMaandfoto.php” method=”post” enctype=”multipart/form-data” target=”_blank”>
<input type=”file” name=”fileToUpload” id=”fileToUpload” acceptpattern=”*.jpg, *.png, *.jpeg” accept=”image/*”>
<input type=”submit” value=”Laad je foto” name=”submit”>
</form>;
Hoi,
NOOIT bestanden in de core van WordPress zetten, ivm updates van WordPress.
Werkt jouw bestand uploadMaandfoto.php ook buiten de wp-includes map? Zo ja, dan kun je hem het beste in de map wp-content zetten of aan je (child) thema toevoegen.
Guido
als ik hem in de wp-content map zet, willen de includes niet meer laden
meldt nog steeds: geen ingelogde gebruiker
staat nu in de wp-content map en geeft geen fouten meer maar nog steeds geen ingelogde gebruiker
Zonder er inhoudelijk naar te kijken is het lastig om je verder te helpen.
Als je een child thema gebruikt zou je de code ook in bestand functions van dat child thema kunnen zetten. Als het tenminste een function
is die je dus elders aanroept.
Of als het een function
is kun je hem ook via de plugin Code Snippets toevoegen. Dan hoef je verder geen extra bestanden meer toe te voegen.
Guido