Wordpress if语句如果登录,则显示不同的按钮


wordpress if statement if logged in then show different button

我的主页有2个按钮显示它是如何工作的签署

这是我的PHP代码我相信HTML代码

<?php    
            $PricerrTheme_enable_how_it_works = get_option('PricerrTheme_enable_how_it_works');
            if($PricerrTheme_enable_how_it_works != "no"):
            $hthing = get_bloginfo('url'). '/wp-login.php?action=register';
            if(is_user_logged_in())
            $hthing = PricerrTheme_post_new_link();
            $Pricerr_main_how_it_works_link = get_option('Pricerr_main_how_it_works_link');
            if(!empty($Pricerr_main_how_it_works_link))
            {
                $hthing = $Pricerr_main_how_it_works_link;
            }   
        ?>
        <div class="main_graphic">
            <div class="main_graphic_inner">
                 <div class="test_line_1"><?php echo stripslashes(get_option('Pricerr_main_how_it_works_line1')) ?></div>
                 <div class="test_line_2"><?php echo stripslashes(get_option('Pricerr_main_how_it_works_line2')) ?></div>
                 <div class="test_line_3">
                 <ul class="duo_buttons">
                   <li class="lft"><a href="<?php echo get_option('PricerrTheme_button_1_link') ?>"><?php echo get_option('PricerrTheme_button_1_caption') ?></a></li>
                   <li class="rght"><a href="<?php echo get_option('PricerrTheme_button_2_link') ?>"><?php echo get_option('PricerrTheme_button_2_caption') ?></a></li>
                 </ul> 
                 </div>   
            </div>
        </div>
        <?php endif; endif; ?>

是代码显示的

 <ul class="duo_buttons">
                   <li class="lft"><a href="<?php echo get_option('PricerrTheme_button_1_link') ?>"><?php echo get_option('PricerrTheme_button_1_caption') ?></a></li>
                   <li class="rght"><a href="<?php echo get_option('PricerrTheme_button_2_link') ?>"><?php echo get_option('PricerrTheme_button_2_caption') ?></a></li>
                 </ul>

我试图使用if语句像这样,但它不工作,它显示了我的页面上的if语句。

if ( is_user_logged_in() ) {
} else {
<ul class="duo_buttons">
                   <li class="lft"><a href="<?php echo get_option('PricerrTheme_button_1_link') ?>"><?php echo get_option('PricerrTheme_button_1_caption') ?></a></li>
                   <li class="rght"><a href="<?php echo get_option('PricerrTheme_button_2_link') ?>"><?php echo get_option('PricerrTheme_button_2_caption') ?></a></li>
                 </ul>
}

,这里是完整的代码编辑

<?php
            $PricerrTheme_enable_how_it_works = get_option('PricerrTheme_enable_how_it_works');
            if($PricerrTheme_enable_how_it_works != "no"):
            $hthing = get_bloginfo('url'). '/wp-login.php?action=register';
            if(is_user_logged_in())
            $hthing = PricerrTheme_post_new_link();
            $Pricerr_main_how_it_works_link = get_option('Pricerr_main_how_it_works_link');
            if(!empty($Pricerr_main_how_it_works_link))
            {
                $hthing = $Pricerr_main_how_it_works_link;
            }        
        ?>
        <div class="main_graphic">
            <div class="main_graphic_inner">
                 <div class="test_line_1"><?php echo stripslashes(get_option('Pricerr_main_how_it_works_line1')) ?></div>
                 <div class="test_line_2"><?php echo stripslashes(get_option('Pricerr_main_how_it_works_line2')) ?></div>
                 <div class="test_line_3">
if ( is_user_logged_in() ) {
} else {
                 <ul class="duo_buttons">
                   <li class="lft"><a href="<?php echo get_option('PricerrTheme_button_1_link') ?>"><?php echo get_option('PricerrTheme_button_1_caption') ?></a></li>
                   <li class="rght"><a href="<?php echo get_option('PricerrTheme_button_2_link') ?>"><?php echo get_option('PricerrTheme_button_2_caption') ?></a></li>
                 </ul>   
                 </div>    
            </div>
}
        </div>

,一旦我让这个if语句工作,我就会在true和false区域添加按钮代码。

所以,如果登录,然后显示不同的按钮如果未登录,则显示注册

您的代码中缺少PHP标签…

<?php if ( is_user_logged_in() ) { ?>

<?php } else { ?>
                 <ul class="duo_buttons">
                   <li class="lft"><a href="<?php echo get_option('PricerrTheme_button_1_link') ?>"><?php echo get_option('PricerrTheme_button_1_caption') ?></a></li>
                   <li class="rght"><a href="<?php echo get_option('PricerrTheme_button_2_link') ?>"><?php echo get_option('PricerrTheme_button_2_caption') ?></a></li>
                 </ul>
<?php } ?>