1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

PHP-Unterstützung bitte für Codesnippet bzgl. "veraltetem Post"

Dieses Thema im Forum "Konfiguration" wurde erstellt von csign, 17. April 2016.

Schlagworte:
  1. csign

    csign Well-Known Member

    Registriert seit:
    29. August 2007
    Beiträge:
    663
    Zustimmungen:
    0
    Hallo,

    ich habe einen gefunden Code-Snippet in mein Theme eingebaut, das eine Warnmeldung ausspuckt, wenn der Artikel schon so und so alt ist:
    http://screencloud.net/v/AH7i

    Der Codeschnipsel dazu:
    http://pastebin.com/r771Veet
    Funktioniert prima.

    Jetzt habe ich ein Eventkalender-Plugin installiert, das für Kalendereinträge eigene "Posts" erzeugt.
    Beispiela aus der Plugin-Demo (weil meine Seite noch offline ist):
    http://wpsleek.com/pec-events/sunday-event/

    Der Slug hier "pec-events". Den hab ich in den Plugin-Settings geändert zu "eventkalender":
    http://screencloud.net/v/tO83

    Jetzt erscheint o.g. Warnhinweis auch auf den "Posts" des Kalenderplugins, wo sie natürlich keinen Sinn machen, weil ich oft schon Monate im Voraus in den Kalender Einträge einpflege, die dann natürlich nicht "veraltet" sind, obwohl schon länger zurückliegend eingepflegt.

    Drum möchte ich gerne aus o.g. Codeschnipsel diese "Kalender-Posts" ausnehmen. Sind das "Custom Post Types"? Kenne mich da nicht so sonderlich gut aus mit ... :shock:
    Mein PHP hält sich auch in Grenzen ... :sad:

    Ich habe jetzt mit aus dem Web gefischten Schnipseln das hier versucht, aber da zeigt es trotzdem in den "eventkalender"-Posts den alten Warnhinweis an:

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Könnte mir jemand behilflich sein bitte, wie man das in PHP richtig "formuliert"?
    Zeige den Old-Post-Hinweis nur auf "normalen" veralteten Blogposts an, aber nicht auf Kalender-Post-Einträgen (Slug: "eventkalender")

    Dankeschön
     
  2. SirEctor

    SirEctor Well-Known Member
    Ehrenmitglied

    Registriert seit:
    28. Oktober 2008
    Beiträge:
    12.341
    Zustimmungen:
    420
    Hast du es mal mit "pec-events" als Post-Type getestet?

    Kannst du den Hinweis auf den entsprechenden Seiten (per Bodyclass) nicht einfach per CSS ausblenden?
     
  3. maxe

    maxe Well-Known Member
    Ehrenmitglied

    Registriert seit:
    1. Mai 2008
    Beiträge:
    19.581
    Zustimmungen:
    277
    Kenne das Plugin nicht, vielleicht gibst du mal einen Link, da es einige Eventcalendar gibt. Falls ich doch das richtige gefunden habe, schau mal hier: https://gist.github.com/jo-snips/2415009

    if (time() - strtotime($post->post_date) > (60 * 24 * 60 * 60) && !is_singular('tribe_organizer')) {
     
  4. csign

    csign Well-Known Member

    Registriert seit:
    29. August 2007
    Beiträge:
    663
    Zustimmungen:
    0
    Ah, das war das Stichwort, danke dir ... mit "pec-events" im obigen Snippet klappt's prima! Vielen Dank!
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden