it-swarm.com.de

Wie werden HTML-Tags in do_shortcode ausgegeben?

ich möchte HTML-Tags in do_shortcode () ausgeben. Funktion

<?php echo do_shortcode($content); ?>

ist es möglich? Vielen Dank!

3
20yco

Ja, es ist möglich.

In diesem Moment kann ich mir zwei Möglichkeiten vorstellen.

Befolgen Sie zuerst die Anweisungen des Codex Shortcodes . Grundsätzlich wickeln Sie einfach Ihre HTML in ob_start (); Dadurch wird der HTML-Code als String zurückgegeben, sodass Sie ihn als Echo ausgeben können.

function my_shortcode() {
    ob_start();
    ?> <HTML> <here> ... <?php
    return ob_get_clean();
}

Die zweite Möglichkeit besteht darin, Ihre HTML-Datei als Zeichenfolge zu einer Variablen hinzuzufügen und sie später zurückzugeben. z.B.

function my_shortcode() {
    $output = '';
    $output.= '<html>content</html>';
    return $output;
}
10
ngearing