WordPress: Schritt für Schritt, wie sie ihre eigenen Login zu erstellen

In diesem Tutorial werden wir sehen, wie man einen persönlichen Login-Prozedur zu erstellen, auch mit Ajax-Funktionalität mit jQuery . ). Es gibt verschiedene Methoden, um die WordPress anmelden, zum Beispiel anpassen durch den Einsatz von Haken und Filter ( add_action() , add_filter() ). Wir werden ein Verfahren mehr Low-Level zu verwenden, obwohl es trotzdem zu interfacceremo Kernel WordPress. Darüber hinaus werden wir versuchen, einen Benutzer durch die dupla Email / Passwort zu validieren.

Warum schaffen ihre eigenen Login?

  • In manchen Kontexten zurückkehren können uitle haben maximale Kontrolle auf der Login-Seite, um ein benutzerdefiniertes Layout für unsere registrierte Benutzer vorzuschlagen. Sie können auch bereichern die Seite mit nützlichen Informationen, von ein Logo, um den klassischen "Passwort vergessen?"
  • Um den Zugriff via E-Mail (wie im hier diskutierten Beispiel) statt user_login Standard WordPress
  • Um die Gelegenheit zu haben, ein Login-Panel in der Sidebar von unserem Blog geben
  • Und schließlich, um ein Skelett - und eine Idee - für eine große Plugin : D

Umwelt

In unserem Beispiel / Tutorial werden wir auf die Wurzel des WordPress in einem Ordner arbeiten mylogin . . Erstellen Sie zwei PHP-Dateien in diesem Ordner: index.php und logon.php . Der erste enthält die Schnittstelle unserer log, mit allen Funktionen Javascript / jQuery wir brauchen. Die zweite Datei, logon.php , enthält den Code, um den Benutzer zu validieren. e una cartella images . Wir haben dann einen Ordner css und in dieser Datei layout.css und einem Ordner images . Innerhalb der Bilder Ordner legen Sie eine klassische Ajax Loader: erstellen Sie es online unter AjaxLoad.info . Am Ende sollten Sie haben:

  • mylogin
    • index.php
    • logon.php
    • css
      • layout.css
      • Bilder
        • ajax-loader.gif

index.php

, email e password: Diese Datei zeigt die Login-Formular über ein form mit zwei Feldern input , E-Mail und Passwort ein:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17.
18
19
20
21.
22.
23.
24
25
26.
27.
28.
29.
30
31.
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > <DOCTYPE html PUBLIC "- / / W3C / / DTD XHTML Transitional 1.0 / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
"http://www.w3.org/1999/xhtml" > <html Xmlns = "http://www.w3.org/1999/xhtml">
<Head>
equiv = "Content-Type" content = "text/html; charset=utf-8" /> <Meta Http-equiv = "Content-Type" content = "text / html; charset = utf-8" />
myLogin Demo </ title > <Title> MyLogin Demo </ title>
"text/javascript" src = "http://www.google.com/jsapi" > </script> <Script Type = "text / src = javascript" "http://www.google.com/jsapi"> </ script>
"text/javascript" > google . load ( "jquery" , "1.2.6" ) ; </script> <Script Type = "text / javascript"> google. Load ("jquery", "1.2.6") </ script>
"text/javascript" > <Script Type = "text / javascript">
<! -
google. setOnLoadCallback (
function () {
/ / Setzt den Fokus auf den ersten Eingang, sobald die Seite
/ / Loaded
"mylogin" ] . email . focus ( ) ; Dokument Formen ["mylogin"] mail focus ()...
}
);

/ **
* Anzeigen von Informationen Fehler / Warnung auf unserer
* Login-Formular
* /
str ) { showError function (str) {
) . html ( '<h2>' + str + '</h2>' ) . slideDown ( ) ; $ ('# Div error') Html ('<h2>' + str + '</ h2>') slidedown ()..
}

/ **
* Die Validierung der Daten in der Login-Formular zur Verfügung gestellt. Wenn alles
* Stimmt, werden die Daten auf der Seite logon.php gesendet werden
* Via Ajax
*
* @ Autor Giovan Battista Fazioli
* @ @ Email g.fazioli undolog.com
* @ Web http://www.undolog.com
* /
checkLogin function () {
document . forms [ "mylogin" ] ; var f = document forms ["mylogin"].
^ ( [ \w - ] + ( ? : \ . [ \w - ] + ) * ) @ ( ( ? : [ \w - ] + \ . ) * \w [ \w - ] { 0 , 66 } ) \ . ( [ a - z ] { 2 , 6 } ( ? : \ . [ a - z ] { 2 } ) ? ) $ / i ; var __ filter = / ^ ([\ w -] + (:. \ [\ w -] +) *) @ ((:?. [\ w -] + \) * \ w [\ w -] {0 .?, 66}) \ (?. [a - z] {2, 6} (: \ [a - z] {2})) $ / i;
/ /
) . slideUp ( $ ('# Div error'). Slideup (
function () {
/ /
f . email . value == '' ) { if (ex. Mail. value =='') {
) ; showError ('Du hast keine \' email ');
focus ( ) ; . f mail focus ().
; return false;
}
! __filter . test ( f . email . value ) ) { if (! __ Filter. Tests (ex. Mail. Wert)) {
) ; showError ('Die E-Mail ist ungültig');
select ( ) ; .. f mail select ();
focus ( ) ; . f mail focus ().
; return false;
}
f . password . value == '' ) { if (ex. Passwörter. value =='') {
) ; showError ('Sie haben nicht vergessen');
focus ( ) ; f Passwörter focus ()..
; return false;
}
) . show ( 'slow' ) ; . $ ('# Div ajax-loader') Show ('slow');
) . css ( 'cursor' , 'wait' ) ; . $ ('Body') Css ('Cursor', 'warten');
/ / Senden von Daten an logon.php in über Ajax POST
'logon.php' , { email : f . email . value , password : f . password . value } , . $ Post ('logon.php', {email:. F Mail-Value, Kennwort:... Passwörter f} Wert,
data ) { Funktion (data) {
) . hide ( 'slow' ) ; . $ ('# Div ajax-loader') ausblenden ('slow');
) . css ( 'cursor' , 'default' ) ; . $ ('Body') Css ('Cursor', 'default');
data ) { Schalter (data) {
: Bei '0 ':
/ / Zugriff erlaubt
href = 'http://mioblog.com/' ; . Dokument Lage href = 'http://mioblog.com/. "
break;
: Fall '-1':
) ; showError ("Access Denied Falsche E-Mail oder Passwort. ');
break;
: case '-2':
) ; showError ('Falsche Angaben: Es wurde versucht, Hack');
break;
}
}
);
/ / Cut-off einreichen
; return false;
}
);
; return false;
}

/ / ->
</ Script>
rel = "stylesheet" href = "css/layout.css" type = "text/css" media = "screen, projection" /> < Link rel = "stylesheet" href = "css / layout.css" type = "text / css" media = "screen, projection" />
</ Head>

<Body>
"login" > <Div Id = "login">
"logo" >< h1 title = "myLogin" >< span > myLogin </ span ></ h1 ></ div > <Div Id = "logo"> <h1 title = "myLogin"> <span> myLogin </ span> </ h1> </ div>
"error" style = "display:none" >< h2 >...</ h2 ></ div > <Div Id = "error" style = "display: none"> <h2> ... </ h2> </ div>
"mylogin" name = "mylogin" method = "post" action = "logon.php" onsubmit = "return( checkLogin() )" > <Form Id = name = "mylogin" "mylogin" method = "post" action = "logon.php" onsubmit = "return (checkLogin ())">
"100%" border = "0" cellspacing = "8" cellpadding = "4" > <Tabelle Width = "100%" border = "0" cellspacing = "8" cellpadding = "4">
<TR>
"right" >< label for = "email" > email :</ label ></ td > <td Align = "right"> <label für = "email"> Email: </ label> </ td>
input type = "text" name = "email" id = "email" /></ td > <td> <input Type = "Text" name = "email" id = "email" /> </ td>
</ Tr>
<TR>
"right" >< label for = "password" > password :</ label ></ td > <td Align = "right"> <label für = "password"> Passwort: </ label> </ td>
input type = "password" name = "password" id = "password" /></ td > <td> <input Type = "Kennwort" name = "Kennwort" id = "Kennwort" /> </ td>
</ Tr>
<TR>
"2" align = "center" >< input type = "submit" name = "send" id = "send" value = "Invia" /></ td > <td Colspan = "2" align = "center"> <input type = "submit" name = "send" id = "send" value = "Submit" /> </ td>
</ Tr>
</ Table>
"ajax-loader" style = "display:none" >< img src = "css/images/ajax-loader.gif" /></ div > <Div Id = "ajax-loader" style = "display: none"> <img src = "css / images / ajax-loader.gif" /> </ div>
</ Form>
</ Div>
</ Body>
</ Html>

Hinweis: Die Datei index.php , wie Sie durch einen Blick auf den Code sehen können, es könnte auch eine normale HTML-Datei sein. Doch in dem Fall, dass wir eines Tages einige PHP-Code-Snippet eingefügt werden soll, haben wir bereits die Dateiendung vorbereitet.

Die Seite JavaScript können Sie:

  • Führen Sie eine Reihe von Kontrollen auf dem E-Mail-und Passwort-Felder (siehe auch E-Mail-Validierung in JavaScript und PHP )
  • Senden eines Blocks (die abschicken) automatisch und nutzt Ajax, jQuery, zum Senden von Daten in POST Seite logon.php

layout.css

Das Layout können Sie es beheben, wie Sie sehen, passen. Ich schlage vor, eine Version einfach zu gestalten, wie Sie wollen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17.
18
19
20
21.
22.
23.
24
25
body {
, Helvetica , sans-serif ; Font-family: Arial, Helvetica, sans-serif;
12px font-size: 12px
}
div table {# login
32px 0 0 0 ; margin: 32px 0 0 0;
}
div # error {
8px auto margin: 8px Auto
}
div # Fehler h2 {
block ; display: block;
#fc3 ; background: # fc3;
1px solid #f60 ; border: 1px solid # f60;
12px ; padding: 12px;
16px ; font-size: 16px;
#a50 ; color: # a50;
}
div # ajax-loader {
/ * In Abhängigkeit von der Art der Änderung
Ajax Loader, die Sie heruntergeladen
* /
220px ; width: 220px;
0 auto ; margin: 0 auto;
}

logon.php

vista in precedenza. Die Seite logon.php wird direkt durch den Einsatz von Ajax von der Seite mit dem Namen index.php zuvor gesehen. In der hier vorliegende Version ist, gibt es keine Kontrollen auf der "Gültigkeit" der Daten in der POST übergeben wird, wird ein einfaches Check-out "Präsenz" durch die Funktion durchgeführt isset() . Da jedoch die JavaScript unterliegt verschiedenen Modifikationen, können Sie auch eine zusätzliche Überprüfung auf dem Server / php. Siehe in diesem Zusammenhang Classes Javascript und PHP zu un'indirizzo E-Mail-Validierung

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17.
18
19
20
21.
22.
23.
24
25
26.
27.
28.
29.
30
31.
32
33
34
35
36
37
38
39
40
41
42
43
/ **
* Führt eine Benutzeranmeldung und Passwort per E-Mail Wordpress
*
* @ Autor Giovan Battista Fazioli
* @ @ Email g.fazioli undolog.com
* @ Web http://www.undolog.com
* /

isset ( $_POST [ "email" ] ) && isset ( $_POST [ "password" ] ) ) { if ( isset ($ _POST ['email']) && isset ($ _POST ['password'])) {
/ / Rufen Bootstrap WordPress
( '../wp-config.php' ) ; @ Require_once ('.. / wp-config.php');
( '../wp-includes/pluggable.php' ) ; @ Require_once ('.. / Wp-includes / pluggable.php');
( '../wp-includes/registration.php' ) ; @ Require_once ('.. / Wp-includes / registration.php');

0 ; $ Error = 0;

/ / I mit der Datenbank verbinden
mysql_connect ( DB_HOST , DB_USER , DB_PASSWORD ) ; $ Db = @ mysql_connect (DB_HOST, DB_USER, DB_PASSWORD);

/ / Ich SELECT id DB
$db != 0 ) mysql_select_db ( DB_NAME ) ; if ($ db = 0!) mysql_select_db (DB_NAME);

/ / Get ID und user_login per E-Mail
"SELECT `ID`, `user_login` FROM `wp_users` $ Q = "SELECT` ID `,` user_login `FROM` wp_users `
$_POST [ 'email' ] . "'" ; WHERE `user_email` = '". $ _POST [' Email ']."' ";

mysql_query ( $q ) ; $row = mysql_fetch_array ( $wp_r ) ; $wp_n = mysql_num_rows ( $wp_r ) ; $ Wp_r = mysql_query ($ q); $ row = mysql_fetch_array ($ wp_r); $ wp_n = mysql_num_rows ($ wp_r);
$wp_r ) ; mysql_free_result ($ wp_r);

/ / Gefunden
$wp_n > 0 ) { if ($ wp_n> 0) {
wp_authenticate ( $_POST [ 'email' ] , $_POST [ 'password' ] ) ; $ Result = wp_authenticate ($ _POST ['email'], $ _POST ['password']);
! is_wp_error ( $result ) ) { if (! is_wp_error ($ result)) {
[ "ID" ] , true ) ; wp_set_auth_cookie ($ row ['ID'], true);
, $row [ "user_login" ] ) ; do_action ('wp_login', $ row ["user_login"]);
; echo "0";
"-1" ; } Else echo "-1";
{ Else {}
; echo "-1";
}
{ Else {}
; Echo "-2";
}

Mit diesem Code kann ein Protokoll ähnlich dem mit dem System WordPress durchgeführt. Bemerkenswert ist, dass das erste, was zu tun ist, um den Kernel von WordPress sind, so dass Sie einige seiner Funktionen nutzen können. Auf diese Weise werden wir in jeder Hinsicht ein "Stück" von WordPress sein. Als verarbeitete Datei via Ajax, diese resrituisce drei Werte: 0, -1 und -2 bzw. für:

  • alles ok, loggen erlaubt
  • Benutzername oder Passwort ist nicht korrekt
  • versuchen, Hacking?

24 Kommentare zu: ""

  1. 24. Oktober 2008 Sniper Wolf :

    Excellent guide! Herzlichen Glückwunsch an die Klarheit und Unmittelbarkeit, mit der Sie sich ausdrücken ;)

  2. 24. Oktober 2008 EmaWebDesign :

    Abgesehen von den Verbesserungen oder der Nutzen, seien wir ehrlich, es ist immer zu personalisieren Spaß und Freude ;)

  3. 25. Oktober 2008 Alessandro :

    Hallo!
    Ich bin in der Mitte der Erstellung meiner ersten Blog mit dem ausilo von WordPress.
    Ich habe einiges an Wissen über linquaggi Web-Programmierung, Scripting und SQL.
    Jedoch keine Erfahrung mit CMS, fand ich mich vor dem Problem, ein Login-Feld geben Sie für den Zugriff auf die privaten Mitglieder verfügbar.
    Das Lesen der Artikel, den ich verstand die Funktionalität der Datei und ich laufe alles auf das Schreiben, Erstellen von Dateien und Ordner in der Wurzel meiner Web-Dateien in FTP, darunter die "ajax-loader.gif" (Ich behaupte, dass mein Provider ist Netsons) .
    An diesem Punkt, wie die Anzeige Log in der Seitenleiste? Was sollte ich sonst tun?

    Vielen Dank im Voraus für die Antworten!

  4. 26. Oktober 2008 Giovan Battista Fazioli :

    @ Sniper Wolf: Danke! : D Es ist immer schön, dass jemand die Mühe zu schätzen ...

  5. 26. Oktober 2008 Giovan Battista Fazioli :

    @ EmaWebDesign: genaue ... Ich wollte die gleiche Sache in der Begründung zu schreiben, aber ich sehe, dass Sie fühlte es sich trotzdem, auch ohne ausdrücklich zu sagen : D

  6. 26. Oktober 2008 Giovan Battista Fazioli :

    @ Alessandro: Um das Protokoll in das vordere Ende des Blogs zu sehen, ist es geeignet, Sie zu reproduzieren, mit den notwendigen Änderungen an dem Layout, den Inhalt der Datei "index.php" durch Einfügen, zum Beispiel in der "Sidebar". Das Wichtigste ist, um die Logik der Operation zu respektieren, sondern mit den Formularfeldern INPUT (E-Mail und Passwort) können Sie im Grunde, wo Sie einfügen möchten.
    Wenn Sie es in der "Sidebar" von WordPress, um esemopio setzen wollen, bearbeiten Sie einfach die Datei "sidebar.php", mit dem Sie in den Ordner Ihrer Thema.

  7. 10. November 2008 David:

    hallo! entschuldigen Sie die Ignoranz .. aber ich müsste ein Anmeldeformular innerhalb meiner Website geben .. done in Flash. Nicht zu wissen, PHP-Programmierung würden Sie wissen, mir einen Rat geben? E 'komplex, dass? Thank you very much!

  8. 10. November 2008 Giovan Battista Fazioli :

    @ David: Wenn Sie über "Anmeldeformular" spreche ich sofort denken, dass Sie in irgendeiner Weise mit dem Server, wie z. B. Registrierung von Benutzern auf einer MySQL-Datenbank zu interagieren. Wenn ja, sind Sie leider gezwungen, eine "Sprache" Server-Seite, wie PHP, ASP, etc ... Der Front-End, aber zu verwenden, dass die form der Registrierung können Sie es sowohl in Flash und HTML leicht zu erreichen. Diese letztlich tut nichts "senden" Daten an den Server, der die eigentliche Aufnahme durchführt; durch PHP, ASP, etc ...
    Die Sache an sich ist nicht "komplex", aber wenn Sie nicht wissen, ein "Minimum" der Programmierung könnte zumindest schwierig risultarti.

  9. 18. Dezember 2008 luciano:

    hallo ... Glückwünsche für die Website und die Beispiel ...
    Ich verstand nicht, eine Sache ... in Form ruft logon.php Beitrag die Datei, die die Abfrage macht und gibt ein Ergebnis ... aber wo ist der "Anrufer" index.php nimmt die Werte, die logon.php schickt ihn?
    ich danke Ihnen!

  10. 18. Dezember 2008 Giovan Battista Fazioli :

    @ Luciano:

    Aber wo ist der "Anrufer" index.php nimmt die Werte, die logon.php schickt ihn?

    Sind von der Form, in der gleichen Zeit, dass der Benutzer füllt Daten genommen, dh bei der Eingabe von Benutzername und Passwort.

  11. 31. Januar 2009 Santino Bivacqua :

    Interessant, hätte ich usatoi wenn auch ein wenig "mehr" jQuery ...
    zum Beispiel könnte man statt verwenden:

    1
    2
    3
    document. forms [ "mylogin" ] ; var f = document forms ["mylogin"].
    / / Und dann
    f. password . value ; var password = f Passwörter Wert..

    eine 'einfach:

    1
    $ ( '#idInputPassword' ) . val ( ) ; var password = $ ('# idInputPassword') val ().

    übrigens von jQuery:
    "WRITE LASS mehr tun ...." ;) wird es auch etwas bedeuten, : D

  12. 31. Januar 2009 Giovan Battista Fazioli :

    @ Santino Bivacqua:

    Allerdings würde ich ein wenig "mehr" jQuery verwendet haben

    ist, dass ich daran gedacht zu. Jedoch Zugang zu den Feldern einer form ist ganz einfach (und schnell) auch ohne Verwendung jQuery. Es ist nicht, dass es in diesem Fall optimiert werden, jedoch Zugang zu:

    1
    document. forms [ 'mylogin' ] ; var f = Dokument Formen ['mylogin'].

    ist vom Typ Array / Index und schneller:

    1
    ) . val ( ) $ ('Input # idInputPassword'). Val ()

    jQuery in der Tat, hat zu "fließen" rund um die DOM vor Abfangen der " input richtig. Sicherlich ist dies kein kritischer Fall, wie die DOM (oben) klein, und dann können Sie entweder jQuery oder den einfachen Zugang zu den grundlegenden Funktionen von Javascript verwenden.
    Aber du hast recht, ist es sinnvoll, weniger zu schreiben : D Auch, wenn Sie eine gewisse Wirkung jQuery anwenden möchten Sie gezwungen, Ihre Anzeige verwenden :)

  13. 31. Januar 2009 Santino Bivacqua :

    sorry, aber ich weiß nicht, wie es intern jQuery funktioniert, aber ich denke, wenn man die ID verwenden, beginnend für # jQuery versteht und verwendet document.getElementById('id') , so ist es nicht, dass jQuery läuft alle Knoten bis er, was er findet Notwendigkeit ist die Browser-Javascript-Engine, die kümmert sich um die Daten zu liefern .....
    …. vielleicht doch nur, wenn Sie den Namen einer Klasse Typ angeben $('.class') , da es kein Äquivalent getElementByClassName .... unglücklicherweise

    Auf jeden Fall, das eine oder das andere, es ist einfach eine einzigartige Art der Programmierung zu haben, da ich nicht mehr verwenden jQuery 'DOM-Methoden, viel mehr "wortreich ... Ich gebe Ihnen ein Beispiel wissen, versuchen, mit zu schreiben Verfahren der DOM-Code, um eine Zeile einer Tabelle mit jQuery genug zu entfernen:

    1
    ) . remove ( ) ; // Col DOM è poco piu' complesso.... $ ('# IdRow'). Entfernen () / / Wenn das DOM ein wenig mehr "-Komplex ist ....
  14. 31. Januar 2009 Giovan Battista Fazioli :

    @ Santino Bivacqua: rechts :) im Falle der ID Sie haben völlig Recht ... es wäre interessant, um das Bit ... fast ... fast ausführen testen : D

  15. 24. März 2009 Trafico Web :

    WordPress el es muy bueno, pero no encontrado er zur Bildung der bajar de carga en los que este erzeugt Servidores, solucionando ein Problem aun estamos en un portal de unas entretenimeto dies erzeugt cargas altas mit 10mil visitas unicas tan solo por dia Sie alguien sabe como solucionar die ayuda por esto espero que ni en tienen wordpress solucion zu esto

  16. 30. Mai 2009 giggi:

    Es geschieht nur, um mir oder jemand meldet sich das Skript unabhängig von dem eingegebenen Passwort?

  17. 25. Juli 2009 Redemption :

    Hallo, Ich habe in Ihrem Blog tun etwas Forschung auf dem WordPress Login und ich muss sagen, dass dieses Tutorial - ich gratuliere Ihnen, weil es sehr gut gemacht ist - ich finde es sehr nützlich, aber sind etwas rostig in der Programmierung, so dass ich Sie fragen wollte, da willst du wissen Flotten : D Wenn
    Ich kann sicherstellen, loggarmi auf WordPress-Plattform und anderen privaten zugleich.

    Lassen Sie mich erklären: Ich habe diese private Plattform, die nach meinem Geschmack programmiert werden kann, und ich wollte sicherstellen, dass über das Protokoll könnte, in der gleichen Zeit, sowohl das Protokoll zwei private Plattform laufen, dass WordPress (mit identischen Benutzer und Pass auf beide) .
    Am Anfang dachte ich, die Login-Seite des privaten Plattform eine versteckte Form, die mir erlauben, um eine Kopie der Daten loggarmi haben, so dass wir sagen: "hinterhältig" auch in WordPress würde geben, aber dann wurde ich von Ihrem Reiseleiter geschlagen und vielleicht gibt ein intelligenter Weg, um die Daten zu senden, und stellen Sie sicher loggarmi zu WordPress durch eine andere Seite ... ich weiß nicht, ob ich es gut erklärt und ich hoffe, dass Sie mir antworten : D . Hallo Nicola

  18. 3. August 2009 Giovan Battista Fazioli :

    @ Redemption: hallo Nicholas, weiß ich natürlich nicht Ihrer eigenen Terrasse wissen, aber das Verfahren ist auf jeden Fall machbar. In der Theorie, die alle der Code, den Sie Server (WordPress) in diesem Beitrag. Was wir brauchen, um zu entscheiden ist, wo nur die "zwei" gleichzeitige Anmeldungen laufen.
    Wenn Sie vollen Zugriff auf Ihre Plattform haben, können Sie Code für den Zugang zu Ihrem privaten Deck stecke in der Datei logon.php in diesem Beitrag vorgeschlagen, zum Beispiel.

  19. 3. August 2009 Redemption :

    @ Giovan Battista Fazioli:
    Danke für die Antwort!

    Ich sollte beginnen, es zu testen, aber man gab mir eine gute Hoffnung für die Umsetzung und ich bin dankbar :) .
    Ich bitte Sie, eine letzte Sache, kann ich irgendwie einen Benutzer Abfrage die Tabelle user direkt aus der Datenbank von wp oder gibt es andere Beziehungen und Schlüssel im Inneren des db erstellt werden?

    Wie Sie herausgefunden haben kann ich irgendwie auch exportieren Anwender aus der privaten Plattform wp :) .

  20. 7. Oktober 2009 HackersGold :

    Ola schöne nn Führung aber ich erkannte, eine grundlegende Sache, wo ich all die Dateien zu setzen? wordpress Ordner? Wie kann ich?

  21. 22. Mai 2010 Renzo :

    Großen Beitrag ... vielen Dank!

  22. 16. Juni 2010 Umberto:

    Wenn ich meine Login WordPress, die die beiden Variablen Benutzer wäre speichern und weitergeben, dass ich retten wollte?

  23. 8. Oktober 2011 Guido:

    Hallo, sehr gutes Tutorial!
    Ich habe nur einen kleinen Zweifel: Wie stellen Sie WordPress, so dass die Homepage der index.php myLogin unter dem Ordner und nicht die Wurzel ist index.php?
    Derzeit habe ich einen in der index.php der Wurzel des WordPress umzuleiten:

    Es gibt eine andere elegantere Methode?

    Dank

Hinterlasse einen Kommentar

TAG XHTML PERMITS: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Code-Eingabe:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL