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

  • 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:

    Könnte mir jemand behilflich sein bitte, wie man das in PHP richtig "formuliert"?
    [COLOR=#0000ff]Zeige den Old-Post-Hinweis nur auf "normalen" veralteten Blogposts an, aber nicht auf Kalender-Post-Einträgen (Slug: "eventkalender")[/COLOR]

    Dankeschön

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • 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?

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • 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')) {

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hast du es mal mit "pec-events" als Post-Type getestet?

    Ah, das war das Stichwort, danke dir ... mit "pec-events" im obigen Snippet klappt's prima! Vielen Dank!

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!