dousi9215 2014-08-04 19:59
浏览 56
已采纳

Wordpress PHP多个else语句

I am making a wordpress theme and i want to have some of the page templates with an extended header div tag so i can add extra things in.

This is the code i have:

<?php if (!is_page_template('page-homepage.php')) { echo "</div>"; } ?>

I want it so i can have alternatives to the page-homepage.php so for example page-team.php as i want that individual page template to not close the div yet either, i tried writing this but it just does every page:

<?php if (!is_page_template('page-homepage.php' or 'page-team.php')) { echo "</div>"; } ?>

Any ideas? My php skills are not very advanced!

thanks :D

  • 写回答

1条回答 默认 最新

  • doupeng8494 2014-08-04 20:01
    关注

    You are making a logical operation on two strings ('page-homepage.php' or 'page-team.php') which evaluates to true, so the statement becomes:

    <?php if (!is_page_template(true)) { echo "</div>"; } ?>
    

    Try this instead:

    <?php if (!is_page_template('page-homepage.php') && !is_page_template('page-team.php')) { echo "</div>"; } ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥15 state显示变量是字符串形式,但是仍然红色,无法引用,并显示类型不匹配
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波