私はdo_shortcode()でHTMLタグを出力したいです。関数
<?php echo do_shortcode($content); ?>
出来ますか? THX!
はい、可能です。
現時点で私が考えることができる2つの方法があります。
最初にコーデックスが言うことに従います ショートコード 。基本的には、HTMLをob_start()でラップするだけです。これはhtmlを文字列として返すので、エコーすることができます。
function my_shortcode() {
ob_start();
?> <HTML> <here> ... <?php
return ob_get_clean();
}
2番目の方法は、あなたのHTMLを文字列として変数に追加し、後でそれを返すことです。例えば。
function my_shortcode() {
$output = '';
$output.= '<html>content</html>';
return $output;
}