3

テーマ テンプレート内から呼び出すショートコードを使用して 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の周りにツールチップのショートコードをラップしたいと思います。

4

1 に答える 1

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]');
?>
于 2013-04-28T21:46:52.773 に答える