我正在尝试在函数中编写一个短代码。php,带有一个链接,可在Twitter中共享当前页面。然而,这个链接在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>\';
}
提前感谢您的帮助。
最合适的回答,由SO网友:Nuno Sarmento 整理而成
您可以使用ob\\u start和ob\\u get\\u clean打印出您的快捷码。
function shortcode_html()
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\' );