Only Member Seiten und Artikel
Beim Programmieren meines Upload’s Service, der nur für Registrierte User erreichbar sein soll, hatte ich ein kleines Problem. Trotz der Unmengen von Plugins für WP, fand ich keine mit dem man nur bestimmte Seiten/Artikel für die Öffentlichkeit zu Sperren. Ein Plugin dafür konnte/habe ich zurzeit nicht Programmiert aber dass Problem ist natürlich trotzdem lösbar.
Für Seiten o. Artikeln kann man spezielle “Template” für die einzelne Seite auswählen, z.b ‘Link List’ oder ‘Archive List’.
<?php if (is_user_logged_in()){} ?>
Dieser kleines Stück PHP-Code ist alles was wir als zusätzliches Script benötigen. Wer sich mit PHP auskennt wir wohl wissen was es bewirkt, alles anderen sollten es aus den zusammenhang zusammen reimen können.
Ziel ist es eine “Standart-Template” von einer Seite soweit umzuändern dass zwar die Siedbar und Menü, Banner, Design etc. angezeigt wird aber nicht den Text (Inhalt), falls man nicht eingeloggt ist, sondern eine Nachricht wie: “Du musst eingeloggt sein um diese Seite zu betreten.”
Also holen wir uns die Standard-Template vom aktuellen Design, der liegt öfter in: “wp-dir$/wp-content/themes/DeinZurzeitigesDesign/single.php”
Diesen öffnen wir mit einen normalen Editor (wer will kann natürlich auch ein PHP-Editor benutzen, nur HTML-Editore sind nicht immer für so was geeignet), und schreiben dort hinter dem “get_header”:
<?php if (is_user_logged_in()){ ?>
und dann kurz vor ende der Datei am besten vor dem “footer” fügen wir doch dies hier ein:
<?php } else { print("Diese Seite ist nur für Registrierte User bestimmt"); } ?>
Natürlich gibt es noch andere stellen, die je nach Template, besser geeignet sind, doch so hat man die Funktion This Site Only For Member integriert. Nun muss man noch diesen Seiten-Template aussuchen und fertig!
Downloads:
OnlyMemberSite.php für Design “default_de” OnlyMemberSite.rar – OnlyMemberSite.exe
Keine Kommentare
Schreibe ein KommentarKeine Kommentare.
Kommentare RSS Feed TrackBack URL


