回声之间的PHP快捷方式

时间:2017-03-10 17:06:15

标签: php

我在div类中有两个php快捷方式 我必须将两个快捷方式保持在同一个班级中 如果用户已登录,我只需要显示第二个并隐藏第一个。显然不可能在echo之间插入div class =(我必须保留一个独特的类),也不可能这样:

<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>

我该如何解决?

1 个答案:

答案 0 :(得分:4)

您的报价错误,当您已经使用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 - 块,因为它基本上什么也没做。

我对WordPress不太熟悉,不确定你是否需要回应do_function()