Beiträge von philippkuehn

    ok. das hier macht wohl genau das, was ich gesucht habe:

    PHP
    add_filter( 'wp_nav_menu_objects', 'add_menu_parent_class' );function add_menu_parent_class( $items ) {        $parents = array();    foreach ( $items as $item ) {        if ( $item->menu_item_parent && $item->menu_item_parent > 0 ) {            $parents[] = $item->menu_item_parent;        }    }        foreach ( $items as $item ) {        if ( in_array( $item->ID, $parents ) ) {            $item->classes[] = 'menu-parent-item';         }    }        return $items;    }

    Nein du hast es leider falsch verstanden.

    Ich lege das Menü so an:

    _ Seite
    __ Kategorie
    _ Seite
    _ Seite
    _ Seite

    Der Kategorie sind ja dann Beiträge zugewiesen. Wenn ich jetzt einen Beitrag, der in "Kategorie" liegt aufrufe, bekomme ich nur current classes beim "Kategorie"-Punkt im Menü und nicht auch im ersten Level "Seite". Obwohl das ja im gleichen Menüzweig befindet.

    Hey,

    ich habe per custom menu einer Seite eine Kategorie untergeordnet. Wenn ich ein Beitrag innerhalb dieser Kategorie aufrufe, bekommt jedoch nur die zweite Menüebene eine class (in diesem Falle die Kategorie), dass diese gerade aktiv ist.

    Wenn ich aber nur Seiten untereinander verschachtel, bekommt auch die allererste Ebene noch die class "current-menu-ancestor".

    Gibt es eine Möglichkeit, dies in meinem Fall auch hinzubekommen? Bin gerade etwas ratlos.

    Hey,

    vielen Dank für dein Feedback und Lob :)
    Ja... ich wollte mich schon so lange mal wieder dran setzen - aber die Zeit macht mir immer einen Strich durch die Rechnung... Studium :)

    Den Error konnte ich nachvollziehen und beheben. Aber bei dem ersten Fehler weiß ich noch nicht so Recht, wie es dazu kommen kann (bei mir läuft es auch auf einem WP 3.5.1). Bei dir sind da also die ganzen Checkboxes standardmäßig gar nicht sichtbar? Und wenn ja, passiert auch nichts, wenn du oben drüber im Dropdown das ausgewählte Menü änderst?

    Wenn ich den Fehler ausfindig machen kann, dann schiebe ich die Tage noch einen Update durch!

    Liebe Grüße
    Phil

    Ja, das ist mir auch schon aufgefallen. Allerdings müsste man dann wieder die IDs raussuchen müssen. Auch eine unschöne Lösung. Ich versuche es erstmal in einer Liste. Dieser werde ich eine Maximalhöhe geben, sodass es zumindest eine Scrollbar gibt, wenn nötig. In den Einstellungen werde ich noch eine Option hinzufügen, dass man die Posts entweder nach Erscheinungsdatum (standard) oder alphabetisch anzeigen lassen kann, sodass man trotzdem relativ schnell die gewünschten Posts finden kann, wenn man eine lange Liste hat.

    Ich glaube eh, dass man die Funktion sehr selten brauchen wird. Das Plugin wird man hauptsächlichen nutzen wollen, wenn man Wordpress als CMS nutzen will. Dort nutzt man eh mehr Artikelseiten als Posts und diese hat man dann auch wieder direkt in den custom menus. Die Posts nutzt man da vielleicht für den Newsteil und dort wird man sicher nicht auf zig Seiten etwas anderes in der Sidebar etc. anzeigen wollen :)

    Ja verstehe. Für mich würde es eher Sinn machen, wenn ich es Posts in Kategorien zuweisen könnte, anstatt nur den Kategorien. Also ist Dein Gedanke richtig

    Ich habe gerade etwas in Photoshop rumgetestet. Was hältst du davon, dass jede Kategorie, die Posts beinhaltet, ein kleines "+" hat zum ausklappen. Dort werden alle Posts aufgelistet und man kann wiederrum auswählen, auf welchen Seiten der Inhalt angezeigt werden soll. Standardmäßig wurde ich es aber immer auf allen Unterseiten anzeigen lassen. Das würde denke ich in den meisten Fällen so gebraucht werden.

    Hier ein mockup:

    Ich dachte, wenn ich mir Texte vordefiniere, die ich oft brauche, füge ich die über die Module ein. Aber die werden dann über the_excerpt nicht ausgegeben. Aber wie gesagt, damit könnte man ja leben. Das wird ja auch nicht die Hauptaufgabe dieses Plugins sein.

    Noch mal zum Verständnis: Ich dachte es wäre machbar, dass man sich den Shortcode in die single.php schreibt und über die Einstellungen angeben kann, welche Kategorien bzw. welche Post aus den Kategorien betroffen sind. Aber da liegt anscheinend das Problem, richtig?

    Konnte es bisher noch nicht weiter testen. Werde ich in den nächsten Tagen nachholen.

    Ach meinst du, dass die Shortcodes in the_excerpt() standardmäßig nicht funktionieren?

    Und zu zweitens: Das Problem ist, dass die Kategorien, Posts und Artikel die man den Inhalten zuweisen kann aus den custom menus geladen werden. Da fügt man ja aber meist nur Kategorien ein ohne die beinhalteten Posts - ist ja auch Quatsch. Das Problem ist dann nur, dass ich den Inhalt NUR der Kategorie zuweisen kann. D.h., wenn ich auf der Seite die Kategorie öffne, dann wird es angezeigt. Wenn ich dann aber einen Post in der Kategorie öffne nicht mehr. Verstehst du?

    Sieht auf den ersten Blick gut aus. Auf Anhieb fällt mir aber auf, dass der Inhalt nicht über the_excerpt ausgegeben wird. Ist meiner Meinung auch nicht so wichtig, aber ich wollte es erwähnen.

    Und Text-Formatierungen die man über Visuell macht, kann er nicht umsetzen in den Modulinhalten.

    Mit den Textformatierungen das habe ich behoben. musste nur die Ausgabe nochmal durch wpautop() jagen. Aber mit the_excerpt weiß ich nicht genau, was du meinst? Wozu sollte man es hier brauchen?

    Aber mir ist gerade noch was aufgefallen, was ich ändern muss. Wenn ich eine Kategorie ausgewählt habe, dann wird der Inhalt nur in der Kategorie angezeigt und nicht in den Posts der Kategorie. Theoretisch müsste es bei jeder Kategorie noch eine Möglichkeit geben, dass man den Inhalt NUR in der Kategorie anzeigen will oder in der Kategorie inkl. allen beinhalteten Posts. Eine allgemeine Option ist mir da zu wenig. Da weiß ich aber noch nicht, wie ich das visuell umsetzen könnte. Vielleicht könnte man es noch komplexer machen, indem man die Kategorien nochmal ausklappen kann und dort alle beinhalteten Posts angezeigt werden und man dort wieder mit "alle", "alle außer", "ausgewählte" und "keine" auswählen kann in welchen Posts das angezeigt werden soll. Aber vielleicht ist das auch schon wieder zu oversized.

    Was meint ihr?

    BTW: hab das mal bei GitHub hochgeladen. Dort wird immer die aktuellste Version sein.

    Hey,

    eine neue Beta-Version habe ich hier mal zum testen hochgeladen: http://files.philipp-kuehn.com/module-positions.rar

    Geändert und neu hinzugefügt:
    - Speicherung der Daten in die Dartenbank (falls ihr meine alte Version habt ist diese damit nicht mehr kompatibel)
    - Uninstall Funktion
    - visuelle Änderungen
    - Sortierfunktion per drag & drop, falls mehrere Beiträge in einer Modulposition gleichzeitig angezeigt werden sollten

    Würde mich freuen Feedback zu bekommen! Guten Rutsch!

    jap... wie der vorredner schon sagt. der inhalt ist auf jedenfall am wichtigsten... ansonsten zählt ein ordentliches html markup, viele verlinkungen von außen. eine ordentliche und knappe description in den mata tags ist auch wichtig. ansonsten sind die meta tags überbewertet... die zeiten wo da keywords wichtig waren sind vorbei... und alles andere bringt die zeit!

    Hallo Leute,

    ich arbeite nun schon seit einiger Zeit mit Wordpress und erstelle damit auch größere Seiten. Allerdings kommt da Wordpress schnell an die Grenzen, weil es teilweise noch zu statisch ist bzw. man dann viel im Template hardcoden muss.

    Joomlas Modul Positionen sind ziemlich cool und deswegen hab ich entschlossen ein Plugin zu bauen, was Wordpress extrem angenehmer macht im Einsatz als CMS.

    Wer nicht weiß, was diese Modulpositionen sind hier eine kleine Erklärung: Ich habe eine Website mit 5 verschiedenen Menüpunkten. Ich habe eine Sidebar, in der ich einen bestimmten Inhalt zeigen möchte. Mit den Wordpress Widgets ja kein Problem. Wenn ich den Inhalt auf bestimmten Seiten anzeigen lassen möchte wird es schon kompliziert. So richtig, kann ich sowas im Backend nicht verwalten. Hier kommt mein Plugin zum Einsatz:

    1. Modulpositionen definieren

    Zuerst kann ich verschiedene Modulpositionen erstellen. Diese kann ich beliebig benennen. Diese Modulpositionen kann ich dann in mein Template an der gewünschten Stelle simpel per Shortcode, z.B. [moduleposition id="1"], einfügen. (Der Screen zum Modulpositionen hinzufügen fehlt jetzt hier, da dieser noch nicht richtig gestylet ist)

    2. Inhalte erstellen

    Danach kann ich Inhalte erstellen. Ich kann erstens (mit verschiedenen Modi - "Alle", "Alle außer", "Ausgewählte" und "Keine") auswählen, auf welchen Seiten der Inhalt angezeigt werden soll (hierzu werden die custom menus geladen) und zweitens in welcher Modulposition. Im Editor (der Standard WP-Editor) kann ich natürlich auch wieder mit Shortcodes etc. arbeiten).

    3. Markup definieren

    Zusätzlich kann ich noch angeben, wie der Inhalt in der Modulposition angezeigt werden soll. Das Markup kann ich selbst definieren. Alle $post-Werte sind hier einsetzbar.

    Letztendlich ist man damit extrem flexibel, da man das Template enorm vom Backend individualisieren kann. Ein sehr mächtiges Plugin.

    Was haltet ihr davon?

    Ich schreibe den Post hier eigentlich nur, um ein wenig Feedback zu bekommen. Ich bastel gerade an dem Plugin und wollte ein paar Meinungen hören, bevor ich es fertigstelle und danach noch einiges anders machen würde.


    • Wie findet ihr die Idee?
    • Was würdet ihr besser machen?
    • Was fehlt?

    Und btw: es wird NICHTS kosten. Das soll also auch keine sinnlose Werbung sein :)

    Vielen Dank schonmal,
    Philipp Kühn