Wordpress User-Management aus anderem Script nutzen?

  • Hallo!

    Ich habe sowohl hier als auch im englischen Support Forum gesucht, aber keiner fragt nach dem, was ich brauche. Also hier kurz zur Vorgeschichte:

    Ich habe mir eine PHP-Applikation geschrieben, die ich um ein Blog erweitern möchte. Bisher ist meine Applikation ohne Benutzerkennungen ausgekommen, aber nun würde ich gerne auf die Funktionen von Wordpress zurückgreifen. Angemeldete Nutzer dürfen z.B. bestimmten Content sehen oder so.

    Die Installation:

    http://www.meinedomain.de ( meine applikation )
    http://www.meinedomain.de/blog/ ( Wordpress installation )

    Nun zu meiner Frage:
    reicht es, wenn ich wp-blog-header.php include um z.B. folgendes zu machen:

    PHP
    require('./blog/wp-blog-header.php');
    function zeigcontent () {
        global $user_level;
            get_currentuserinfo();
        if ($user_level <  8) return false;
    echo "content ;)";
    }

    so zur anschauung. Ich möchte mir eine zweite Userverwaltung sparen. Ausserdem kann ich so per Wordpress user/superuser/admins trennen.

    Da ich gerade nicht testen kann ( kein Zugriff ), es mich aber brennend interessiert, stelle ich hier meine Frage.

    Danke und Gruss,

    Markus

    Einmal editiert, zuletzt von kloeschen (29. Oktober 2007 um 12:17)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • geht so nicht

    Ok, habe es in der Mittagspause mal auf die schnelle ausprobiert. geht so nicht:

    PHP
    require_once('blog/wp-blog-header.php');
    
    
    print_r($_COOKIE);
    
    
    print_r(wp_get_current_user());

    Das Problem scheint zu sein, dass das Cookie auf http://www.domain.de/blog/ abgelegt ist ( sieht man im cookie als path ) ich aber von http://www.domain.de abfrage.

    Ideen?

    Einmal editiert, zuletzt von kloeschen (29. Oktober 2007 um 12:18)

  • die Lösung

    Na, das ist ja ziemlich einfach gewesen.
    Ich habe in meiner wp-config.pop einfach den Cookiepath gesetzt:

    PHP
    define('COOKIEPATH', '/' );

    dadurch gilt das Cookie für die gesamte domain und das ist mir ja recht so. Nun kann ich tatsächlich auf die Wordpress-User zugreifen.

    Also legt Euch wieder hin ;)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!