我在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>
我该如何解决?
答案 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()