我的主页有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 } ?>