Dynamic sidebar inside if ( is_user_logged_in() ) { echo 


Dynamic sidebar inside if ( is_user_logged_in() ) { echo ''; } else {

我想在我的div中显示一个动态的边栏,当客人访问网站时。任何想法?

    <?php
if ( is_user_logged_in() ) {
    echo '';
} else {
    echo '<div class="slideraanmeldbuiten">
<div class="slideraanmeldbinnen">
<div class="slideraanmeld">
<div class="slideraanmeldinside">
<?php 
 // Custom widget Area Start
 if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Zoektermen 1') ) : ?>
<?php endif;
// Custom widget Area End
?>
</div>
</div></div></div>';
};
?>
<?php
if ( is_user_logged_in() ) {
    echo '';
} else {
    echo '<div class="slideraanmeldbuiten">
<div class="slideraanmeldbinnen">
<div class="slideraanmeld">
<div class="slideraanmeldinside">
<?php 
 // Custom widget Area Start
 if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Zoektermen 1') ) : ?>
<?php endif;
// Custom widget Area End
?>
<?php
'</div>
</div></div></div>';
};
?>

控制你的PHP标签,你关闭它,而不是打开最后一个标签。你还忘了在标签

前加上'

我是这样做的:

<?php if( is_home() || is_front_page() ) : ?>
    <?php if ( !is_user_logged_in() ) : ?>
<div class="slideraanmeldbuiten">
<div class="slideraanmeldbinnen">
<div class="slideraanmeld">
<div class="slideraanmeldinside">
<?php if( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Aanmeldvak') ) : ?>
<?php endif; ?>

</div>
</div>
</div>
</div>
<?php endif; ?>
<?php endif; ?>