ich möchte HTML-Tags in do_shortcode () ausgeben. Funktion
<?php echo do_shortcode($content); ?>
ist es möglich? Vielen Dank!
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;
}