WordPress包裹div里面的echo shortcode php

时间:2013-04-28 21:17:33

标签: php wordpress shortcode

我正在尝试使用我在主题模板中调用的短代码来包装div。

到目前为止,我有这个:

<?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周围包装工具提示短代码。

1 个答案:

答案 0 :(得分: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]');
?>