【问题标题】:How can I correctly add an if statement inside another?如何在另一个中正确添加 if 语句?
【发布时间】:2015-07-16 13:35:28
【问题描述】:

我正在尝试让“快速查看”按钮对注册用户显示。

我正在使用 WordPress 和 Woocommerce。

我想我需要修改的代码是这个:

<?php 
    if (etheme_get_option('quick_view')): ?>
    <span class="show-quickly" data-prodid="<?php echo $post->ID;?>" style="font-size:11px; cursor: pointer;"><?php _e('Quick View', ETHEME_DOMAIN) ?></span>       
<?php endif ?>

我猜我需要补充:

if(is_user_logged_in())

但我必须承认我对 PHP 的经验不够。如何实现?

【问题讨论】:

  • 这行得通吗:if(etheme_get_option('quick_view') &amp;&amp; is_user_logged_in()):?我没有使用 Wordpress 和/或 Woocommerce 的经验
  • 不确定您对 PHP 的经验有多么缺乏,但以防万一,答案中的 &amp;&amp; 运算符和其他注释意味着必须满足 if 语句中的两个条件才能使代码执行。 php.net/manual/en/language.operators.logical.php
  • 是的,我理解 && 背后的逻辑。但是我还不知道 PHP 语法。

标签: php wordpress woocommerce webpage


【解决方案1】:

执行以下操作以检查这两个条件:

<?php 
    if (etheme_get_option('quick_view') && is_user_logged_in()): ?>
    <span class="show-quickly" data-prodid="<?php echo $post->ID;?>" style="font-size:11px; cursor: pointer;"><?php _e('Quick View', ETHEME_DOMAIN) ?></span>       
<?php endif ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-06
    • 2020-05-23
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多