Twitterで現在のページを共有するためのリンクを使って、function.phpにショートコードを書き込もうとしています。しかしながら、このリンクはhrefにPHPを含んでいます、そしてそれをどのように動作させるか私はそれを理解することができません。これがコードです:
add_shortcode ( "indice", "indice_output" );
function indice_output( $atts, $content="null" ) {
extract( shortcode_atts( array(
'' => ''
), $atts ));
return '<div class="boxed max-width"><div class="indice-title"><span>' . $content . '</span><i class="fa fa-Twitter" aria-hidden="true"></i></div></div>';
}
助けてくれてありがとう。
あなたのショートコードをプリントアウトするためにob_startとob_get_cleanを使うことができます。
function shortcode_html($atts, $content="null")
ob_start(); ?>
<div class="boxed max-width">
<div class="indice-title">
<span><?php echo $content; ?></span>
<i class="fa fa-Twitter" aria-hidden="true"></i>
</div>
</div> <?php
return ob_get_clean();
}
add_shortcode( 'print_shortcode', 'shortcode_html' );