2013-04-28 48 views
3

我想使用从我的主题模板内调用的短代码包装div。
WordPress的包装里面的回声短代码php

到目前为止,我有这样的:

<?php echo do_shortcode('[tooltip content="Delete" url=""]'.<div class="delete-button-comments"><?php if (bp_activity_user_can_delete()) bp_activity_delete_link(); ?></div>.'[/tooltip]'); ?> 

,但我得到一个语法错误(我知道为什么),但如果我划定的期限和撇号什么都没有发生。

所以基本上我想围绕div显示div显示图标的工具提示简码。

回答

3

bp_activity_delete_link呼应链接,您应该使用bp_get_activity_delete_link()来返回值。不完全确定你要做什么,可能是这样的:

<?php 
    $link = (bp_activity_user_can_delete()) ? '<div class="delete-button-comments">' . bp_get_activity_delete_link() . '</div>' : ''; 
    echo do_shortcode('[tooltip content="Delete" url=""]' . $link . '[/tooltip]'); 
?> 
+0

太棒了!精美的作品! – 2013-04-29 02:41:18