PHP-ярлык между эхом

-7

У меня два ярлыка php в классе div.
Я должен держать оба ярлыка в одном классе.
Если пользователь зарегистрирован, мне нужно показать только второе и скрыть первое. Очевидно, что невозможно вставить div class= между echo (я должен также сохранить уникальный класс), а также невозможно что-то вроде этого:

<div class="login">
<?php
$current_user = wp_get_current_user();
if ( 0 == $current_user->ID ) {
echo '<?php do_action('facebook_login_button');?>';
}
else {
echo '';
}?>
<?php the_widget('Sidebar_Login_Widget');?>
</div>

Как я могу это решить?

спросил(а) 2017-03-10T20:06:00+03:00 3 года, 7 месяцев назад
0
91

Ваше цитирование неверно, и вам не нужно снова вводить PHP, когда вы уже находитесь в PHP. Просто используйте функцию.

<div class="login">
<?php
$current_user = wp_get_current_user();
if (0 == $current_user->ID) {
echo do_action('facebook_login_button');
}
the_widget('Sidebar_Login_Widget'); ?>
</div>

Также удалил else -block, как в основном ничего.

Я не слишком хорошо знаком с WordPress, не уверен, что вам даже нужно do_function() на do_function()

ответил(а) 2017-03-10T20:13:00+03:00 3 года, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема