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

WP 5.x Warum kein Zeilenvorschub?

Dieses Thema im Forum "Allgemeines" wurde erstellt von Jonn10, 15. Januar 2018.

  1. Jonn10

    Jonn10 Member

    Registriert seit:
    5. Januar 2018
    Beiträge:
    22
    Zustimmungen:
    0
    Hallo,
    ich habe folgende Konstellation.

    Snippet:
    function textvonbis_shortcode( $atts ) {
    $a = shortcode_atts(
    array(
    'text' => 'Text fehlt',
    'von' => '1900-01-01',
    'bis' => '2099-12-31',
    ), $atts
    );

    $now = new DateTime( 'now' );
    $date1 = new DateTime( $a['von'] );
    $date2 = new DateTime( $a['bis'] );

    if ( $now >= $date1 && $now <= $date2 ) {
    return $a['text'];
    } else {
    __return_false();
    }
    }
    add_shortcode( 'textvonbis', 'textvonbis_shortcode' );

    Testseite:

    [textvonbis Text='Hurra es klappt' von='2017-09-20' bis='2018-09-25']
    <br><br><br>
    [textvonbis Text='Hurra es klappt' von='2017-09-20' bis='2019-09-25']
    <br><br><br>




    Ergebnis:

    Hurra es klappt Hurra es klappt

    Warum erfolgt kein Zeilenvorschub?
     
  2. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.683
    Zustimmungen:
    1.786
    Link zur Testseite?
     
  3. Jonn10

    Jonn10 Member

    Registriert seit:
    5. Januar 2018
    Beiträge:
    22
    Zustimmungen:
    0
    Wie soll ich dies verlinken?
    Ich habe es auf einer veröffentlichten Seite kurz getestet und dann wieder entfernt, der Leser soll ja die Originalseite sehen.
     
  4. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Gegenfrage: Wie sollen wir sehen können, woran es liegt, wenn wir die Seite nicht sehen können?
     
  5. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    return '<p>'.$a['text'].'</p>';
     
  6. Jonn10

    Jonn10 Member

    Registriert seit:
    5. Januar 2018
    Beiträge:
    22
    Zustimmungen:
    0
    Ja, den meine ich, und dieser erzwingt ja auch lt. Deiner zitierten Seite einen Zeilenumbruch.
     
  7. Jonn10

    Jonn10 Member

    Registriert seit:
    5. Januar 2018
    Beiträge:
    22
    Zustimmungen:
    0

    Der Zeilenvorschub soll ja nicht in der gerufenen Funktion stattfinden, sondern je nach auszugebendem Text dem Anwender der Funktion überlassen werden.
     
  8. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    Je nach Theme werden <br /> gefiltert. Füge ein weiteres Argument zum Shortcode hinzu, z.B. lb=true, um die Ausgabe mit oder ohne <p></p> zu erzeugen. Für die Ausgabe von längeren Texten empfiehlt sich im Übrigen die Shortcodevariante [shortcode]Inhalt[/shortcode].
     
  9. Jonn10

    Jonn10 Member

    Registriert seit:
    5. Januar 2018
    Beiträge:
    22
    Zustimmungen:
    0
    Guter Tipp, danke!:smile:
     
  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