Beiträge von elvoges

    Ahoi,
    ich habe noch ein wenig gefrickelt und es inzwischen hinbekommen:


    • Import der Termine aus einer .xml mittels AllImport-Plugin, Ausgabe als Posts
    • Posts bekommen beim Import das Notdienstdatum als geplanten Veröffentlichungsdatum
    • Theme mit 2-Spalten-Layout, Blogseite mit neuesten Beiträgen als Homepage
    • Anzahl der Beiträge auf Startseite: 2
    • Pagination, Autor, Kommentare & Kategorie entfernt

    Am Ende ging es dann fast ohne Arbeit am Code, das einzige ToDo waren die Anpassungen am Theme bzgl. Pagination & Posts-Details.
    Ist wahrscheinlich in der Tat etwas umständlich, erleichtert mir die Arbeit allerdings massiv.
    Was ich aus dieser Aufgabe definitiv gelernt habe, ist dass mein Wissen bzgl. WP und dem Codex sehr gering ist. Aufgabe für 2017: etwas mehr davon verstehen...falls ihr da eine gute Quelle für komplette Anfänger habt, immer her damit :)

    Nochmal vielen Dank für eure Hilfe danielgoehr & Edi

    Beste Grüße
    Thilo

    Ahoi und sorry für die Verspätung - Grippewelle :(

    danielgoehr:
    Mir würde die direkte Ausgabe auch reichen - solange ich am Ende eine Darstellung der Termine nebeneinander realisieren kann. Weitere Verwendung für die Daten gibt es aktuell nicht. Allerdings verzweifle ich ein wenig an Deinem Link - ich habe wirklich nur ein basales Verständnis für PHP und merke, dass ich auch nach mehrfachem Lesen nicht wirklich verstehe, wie ich damit die gewünschten Daten ausgeben kann :(

    Edi:
    Würde wahrscheinlich auch gehen, wenn beim Import die Notdienst-Termine als Post-Datum gesetzt werden. Muss mal schauen ob das All Import-Plugin das hinbekommt - eine manuelle Änderung der Beitrags-Daten macht keinen Sinn :(

    Ich bin gespannt - freue mich auch euren Input! Und: vielen Dank für eure Unterstützung!

    Cheers
    Thilo

    Oha...sorry, Formatierung verbockt...hier nochmal mit separiertem Code:

    Hallo ihr 3,

    vielen Dank für die schnellen Antworten - bei meta_query bin ich auch schon gelandet, im Codex ist ja "fast" mein Beispiel gelistet:

    meta_query:
    $args = array(
    'post_type' => 'event',
    'meta_key' => 'event_date',
    'meta_value' => date( "Ymd" ), // change to how "event date" is stored
    'meta_compare' => '>',
    );
    $query = new WP_Query( $args );Ich will nichts schönreden: ich habe bisher überwiegend mit Joomla gearbeitet und taste mich langsam an Wordpress heran. Allerdings immer nur als Einsteiger, nicht als Profi :) Daher tue ich mich mit dem Codex, wo er zu modifizieren und wann er wo im Template zu implementieren ist, etwas schwer.
    Wenn ich es richtig verstehe, müsste ich den o.g. Code ja "nur" wie folgt modifizieren:

    $args = array(
    'post_type' => 'post', // könnte auch event bleiben - müsste ich beim Import entsprechend ändern
    'meta_key' => 'notdienst_date',
    'meta_value' => date( "dd.mm.yyyy" ), // change to how "event date" is stored
    'meta_compare' => '=',
    );
    $query = new WP_Query( $args );In der letzten Zeile vergebe ich statt "new WP_Query" selbst einen neuen Namen oder setzt WP den? Wenn ich dann den lokalen Server um 12h versetzt laufen lasse, sollte das doch eigentlich schon passen - der Rechner ist ausschließlich für die Anzeige des Dienstplanes genutzt, daher ist die Zeitänderung mMn vernachlässigbar.

    Wie binde ich anschließend die meta_query dann bei get_posts() ein, etwa so?
    $args = array(
    'post_type' => 'post',
    'meta_query' => new WP Query( $args );
    );
    $postslist = get_posts( $args );Und nur zum Verständnis:
    get_posts() ändere ich dann unter wp-includes/post.php?
    meta_query ändere ich dann unter wp-includes/class-wp-query.php?

    Vielleicht nochmal zum "warum":

    Stand jetzt: Aktuell wird der Notdienstplan per .xml/.csv online veröffentlicht, jeweils für ein Jahr. Während dem Jahr gibt es kurz- und mittelfristige Änderungen, die sofort in den xml/csv-files verfügbar sind. Ich lade die Liste runter, trenne die 730 Termine in 2 Tabellen auf (2 Dienste x 365 Termine), und hacke das ganze Paket dann per Hand als Modul in Joomla ein. Bei jeder Änderung (und jedes Mal zum Jahresende) geht das Spiel von vorne los.

    Ziel: das All-Import-Plugin für WP erstellt aus der Datei automatisch 730 Posts, kann per cron-Job die Liste regelmäßig auf Änderungen überprüfen und die Posts neu anlegen/löschen, die geändert wurden. Das custom_field wird automatisch ausgefüllt und per Abfrage (wo ich definitiv Hilfe benötige) ausgeben.
    Dadurch müsste ich nicht bei jeder Änderung das Rad per Hand neu erfinden und bin gewappnet, was Änderungen in den Dienstplänen angeht.

    Danke für eure Hilfe - bitte habt Nachsicht :)

    Cheers & Danke & Gute Nacht
    elvoges

    Hallo zusammen,

    kurz vor dem Jahreswechsel stellt sich mir ein kleines Problem - es geht um die Darstellung eines Kalenders mit Dienstplan:

    Aus einer XML-Dienstplan-Datei erstelle ich per All Import-Plugin automatisch 730 Posts (2 Posts mit Diensthabenden pro Tag, Custom Field enthält den Tag des Dienstes im Format dd.mm.yyyy). Jetzt wird es tricky:

    Ich möchte jeweils nur die beiden Posts des aktuellen Tages anzeigen lassen, und zwar von 12Uhr Mittags bis 12Uhr Mittags des Folgetags.
    Ein passendes Template sollte die Posts dann nebeneinander ausgeben, da kümmer ich mich drum wenn ich weiß ob die Umsetzung dieser Anzeige überhaupt möglich ist. Notfalls würde es mir auch reichen, wenn ich jeweils nur den aktuellen Dienst anzeigen lassen kann - der Rechner läuft komplett offline, notfalls stelle ich die Uhr vor/nach... :D

    Beim Import können auch noch weitere Felder angelegt werden - ich habe aber noch keine Idee, ob oder wie das bei der Umsetzung aktuell helfen kann :(

    Ich hoffe jmd. findet ein paar Minuten Zeit und kann mir den entscheidenden Tipp geben...

    Euch allen einen Guten Rutsch in ein sonniges und fröhliches Jahr 2017!!!

    elvoges

    Hallo zusammen,

    ich kämpfe grade ein wenig mit dem Thema Multisite und hoffe, dass mir hier jmd. den entscheidenden Hinweis geben kann.

    Ziel ist es, für ein Schulprojekt ein Multisite zu erstellen, die folgende Struktur haben soll:

    http://www.mainsite.xyz (gesammelte Beiträge aus allen anderen Seiten, Links auf die Netzwerkseiten, Teams etc)
    http://www.mainsite.xyz/fach1 (eigene Beiträge, eigene Admins/Redakteure, eigener Content)
    http://www.mainsite.xyz/fach2 (eigene Beiträge, eigene Admins/Redakteure, eigener Content)
    http://www.mainsite.xyz/fach3 (eigene Beiträge, eigene Admins/Redakteure, eigener Content)


    Die Einrichtung der einzelnen Sites ist soweit klar, am Theme feile ich noch ein wenig - eigentlich hatten wir uns für Simple Pro entschieden, dieses bietet aber zu wenig Möglichkeiten, um den Content auf der Startseite zu modifizieren (speziell im Abschnitt Testimonials - hier kann nur ein Beitrag permanent angezeigt werden). Hat jmd. Erfahrungen mit Multisite und templatemonster's Monstroid-Theme?

    Hauptproblem nun ist, dass ich gerne eine eigene Navigation für die Seitenstruktur hätte, die dem User anzeigt auf welcher (Unter)Site er sich befindet und die direkte Links zur Mainsite und den einzelnen Fächern bietet. Gesehen hier: http://www.mytoys.de - da kann man sich direkt auf die anderen beiden Sites klicken und das Menu bleibt permanent bestehen.

    Ein funktionierendes Plugin oder eine funktionierende Navigations-Erweiterung dazu habe ich bisher noch nicht gefunden (nur als Dropdown, welches optisch nicht hinhaut) - eine Navigationsleiste mit festen Links würde theoretisch funktionieren, zeigt aber dann die aktuelle Position des Users im Blog-Netzwerk nicht an :(

    Nebenproblem bzw. eigentlich eher nur als Denkansatz:
    Kann Content, der in den Untersites (z.B. Fach1) erstellt wird, wahlweise auch auf anderen Seiten im Netzwerk angezeigt werden (z.B. Mainsite, Fach 3 o.ä.)?

    Mittlerweile verirre ich mich langsam in zu vielen falschen/irreführenden Infos, ich hoffe dass hier jmd. einen zielführenden Tipp für mich hat - dafür auf jeden Fall schonmal ein herzlichstes DANKE im Voraus!

    Beste Grüße
    elvoges