Beiträge von kaiser

    Wieder einmal die Antwort nach stundem langen Suchen selbst gegeben... 2min, nachdem das hier gepostet habe.

    Mein Fehler: Ich habe eine login.php via functions.php mit include geholt und versucht dort die passenden hooks/filter/actions zu verwenden. Geht nur leider nicht, weil´s scheinbar zu spät ist (warum auch immer... der hook greift nämlich vor dem eigentlichen Login/out-Formular). Also folgendes einfach in die functions.php rein kopieren:

    Hallo,

    * Problem: Ich möchte meine User nach dem Log-In nicht auf´s Dashboard schicken, sondern direkt auf eine Seite.

    * funktioniert: mit dem hook: add_action('login_head', 'get_custom_login', 0); kann ich etwas vor dem eigentlichen Formular einsetzen (Logo, Nav, etc.). Auch das einbinden eines eigenen Stylesheets funktioniert so wunderbar: add_action('login_head', wp_enqueue_style( 'login_css', $path . '/ui/login-style.css', array(), false, 'screen' ), 0 );

    * funktioniert nicht: Der Hook login_redirect bringt mich leider zu gar nichts...

    Auch nachdem ich einige Plug-Ins und den Core angeschaut habe, komme ich zu keiner Lösung, wie das funktionieren könnte, dass die User nach dem Login dort landen wo ich will. Vielen Dank für jede Antwort im Voraus.

    Das wird wohl nicht funktionieren. Du kannst theoretisch aus jedem Theme alle Dateien incl. header.php rüber kopieren, in Templates umbauen, etc... Aber Templates machen oder via Conditional Tag (siehe Codex) pro Seite andere Stylesheets einbauen. Das was Du willst, geht aber einfach nicht. Siehe Forumssuche.

    *) Alles was mit wp_list_pages und wp_list_categories zu tun hat.

    *) Wie kann ich die Hintergrundfarbe oder Farbe von Element XY ändern > Firebug-Link; Wie finde ich ein Element mit Firebug; Was ist Spezifität im Css;

    *) Wie kann man eine Sidebar hinzufügen oder entfernen > Templates kopieren, umbenennen;

    Falls es Dich tröstet: Ab v3.0 wird (voraussichltich) ein Menü-Editor kommen. Und ab hier: Kopf hoch: Der ist (angeblich) von den Woo-Themes übernommen. Vielleicht einmal in eines von dort rein schauen.

    Probier Dein Menü doch einfach "hart" codieren. Also Html-a-Links + Css fürs styling. Conditional Tags (siehe Codex) ermöglichen Dir pro Seite unterschiedliche Dinge anzuzeigen. Also pro seite zB ein anderes Submenü.

    Lieber Herr Bob,

    auf Grund Deiner/Ihrer Bemühungen möglichst viel Deines/Ihres Wissens auch an andere gepeinigte Forumsbenutzer weiter zu geben, gebe ich im Folgenden mein Bestes (allerdings ungetestet und aus dem Stegreif, neudeutsch auch: Freestyle):

    hier einmal die/eine Liste der von WP autom. generierten classes:


    ..damit kannst Du auf jeden Fall einmal alle aktiven Menüelemente entsprechend auszeichnen.

    Und hier noch der Link zur Funktion/Template Tag wp_list_categories: http://codex.wordpress.org/Template_Tags/wp_list_categories

    Ich habe keine Ahnung, wie Du das Problem mit der Zweisprachigkeit löst (Notiz: WMPL > vor Verwendung aktivieren und die Fülle der DB-Tabellen genießen und dann neu entscheiden). Möglichkeiten gibt es viele. Bis dazu, dass Du WP-Posts & Pages mit "Pods" (http://pods.uproot.us) nachbauen könntest und für Titel und Content einfach 2 Felder anlegen. Pods hat den Vorteil eines eigenen Menü-Editors bei dem Du die Ausgangsseite, bei der die Navi beginnt definieren kannst. Du könntest also einfach ein Menü für DE und eines für EN machen und dann einsetzen.. Nur so eine Idee.

    Hier auf jeden Fall einmal der Link zur Funktion im Core von WP, falls Du das einfach noch einmal für die andere Sprache nachbauen willst (am besten in eine eigene Datei und via functions.php mit include_once einbinden): http://phpxref.com/xref/wordpress…ource.html#l389

    So. Jetzt erstmal Pause. Schau mal drüber, denk ein wenig nach und sag dann, was Du sonst noch brauchst.

    Beste Grüße, Kaiser.

    Falls ich Dich richtig verstanden habe, könntest Du ja auch ein Array machen:

    PHP
    <?php
    $custom_pages = array(01,02,03,04);
    foreach($custom_pages as $page) {
    echo "<a class=\"pageid' . $page . '\" href=\"page_id=' . $page . '\">";
    echo "usw.";

    Prinzipiell würde ich aber trotzdem wp_list_pages empfehlen. Die Funktion hat bis hin zu classes wie current_page_item alles, was das Herz begehrt. Man muss sich nur einmal "einüben", dann geht´s eh ruck-zuck.