Ondersteuning » Algemeen WordPress » Geen ingelogde user

  • include ‘user.php’;
    include ‘pluggable.php’;
    include ‘plugin.php’;
    include ‘class-wp-user.php’;

    // $Gebruiker_ID = 0;
    $current_user = wp_get_current_user();
    if ( is_user_logged_in() )
    {
    $Gebruiker_ID= $current_user->ID;
    }
    else
    {
    echo ‘Geen ingelogde gebruiker’;
    }

    of alleen een deelnemer is ingelogd of als beheerder, ik krijg bij bovenstaand script
    steeds: Geen ingelogde gebruiker
    Wie kan helpen ?

12 reacties aan het bekijken - 1 tot 12 (van in totaal 12)
  • 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.

    Thread starter gerrit1954

    (@gerrit1954)

    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

    Thread starter gerrit1954

    (@gerrit1954)

    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

    Thread starter gerrit1954

    (@gerrit1954)

    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

    Thread starter gerrit1954

    (@gerrit1954)

    als ik hem in de wp-content map zet, willen de includes niet meer laden

    Thread starter gerrit1954

    (@gerrit1954)

    meldt nog steeds: geen ingelogde gebruiker

    Thread starter gerrit1954

    (@gerrit1954)

    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

12 reacties aan het bekijken - 1 tot 12 (van in totaal 12)
  • Het onderwerp ‘Geen ingelogde user’ is gesloten voor nieuwe reacties.