• Hallo,

    ich ben?tige in meinem Rechnungstemplate bedingte Elemente, für die mehrere Kriterien erfüllt sein müssen. Wenn ich aber einfach zwei bedingte Bl?cke schachtel, bleibt bei einer nicht-eintreffenden ersten Bedingung ein “[/if_document]” in der Rechnung, z.B.:

    [if_document data=”payment_method_title” value=”XYZ”][if_document data=”country” value=”NO”]
    bedingter Rechnungstext
    [/if_document][/if_document]

    Ist es m?glich mehrere Bedingungen in einem if_document zu kombinieren oder zwei Bedingungen koherent zu schachteln? Gibt es einen anderen Vorschlag für die gewünschte Funktion?

    Vielen Dank!

Viewing 1 replies (of 1 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi,

    das wird (so) nicht funktionieren und ist eine altbekannte Limitierung im Shortcode-System von WP, d.h. man kann denselben Shortcode nicht schachteln. Für solche Zwecke müsstest du dir deinen eigenen, individuellen Shortcode integrieren, z.B. über einen Filter in storeabill_document_shortcodes oder einer individuellen Bedingung in storeabill_shortcode_get_document_data. Du k?nntest auch einfach einen “Alias” Shortcode registrieren, und dann in der geschachtelten Abfrage den Alias verwenden. Beispiel:

    add_filter( 'storeabill_document_shortcodes', function( $shortcodes, $manager ) {
    $shortcodes['if_document_alias'] = $shortcodes['if_document'];

    return $shortcodes;
    }, 10, 2 );

    Grü?e

Viewing 1 replies (of 1 total)
  • You must be logged in to reply to this topic.