Bilder ab bestimmten Datum nicht mehr anzeigen

  • Mit folgendem Code blende ich auf einem Blog von mir alle Bilder aus:

    PHP
    <?php
    function fk_remove_images_shortcodes($content){
      if ((is_single()) || (is_front_page())) {
        $content = strip_shortcodes($content);
        $content = preg_replace('/<img[^>]+./','', $content);
      }
      return $content;
    }
    add_filter('the_content', 'fk_remove_images_shortcodes');
    ?>

    Auf einem anderen möchte ich alle Bilder in Beiträgen von vor 01.01.2010 ausblenden, alle danach sollen ganz normal angezeigt werden. Jemand zufällig ne Idee wie ich das hinbekomme. Ich müsste also das Post Date abfragen und dann mit einem festem Datum abgleichen, wenn älter nicht anzeigen, wenn jünger anzeigen. Ich bekomme das aber irgendwie nicht hin :???:

    Vielen Dank!

    • 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

  • Dann baue ich mal mein Snippet weiter aus ^^...

    Spontan würde ich sagen:

    Code
    function fk_remove_images_shortcodes($content){
       $old_date = '01.01.2010';
       if ($old_date > get_the_date()){
         $content = strip_shortcodes($content);
         $content = preg_replace('/<img[^>]+./','', $content);
       }
       return $content;
    }
    add_filter('the_content', 'fk_remove_images_shortcodes');

Jetzt mitmachen!

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