WordPress переносит div внутри шорткода echo php


Я пытаюсь обернуть 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.

Author: nickhar, 2013-04-29

1 answers

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]');
?>
 3
Author: diggy, 2013-04-28 21:46:52