为了账号安全,请及时绑定邮箱和手机立即绑定

如何让 PHP switch case 条件语句代码在 wordpress function.php

如何让 PHP switch case 条件语句代码在 wordpress function.php

PHP
白猪掌柜的 2021-12-03 15:25:29
我正在尝试使用 PHP switch case 条件语句在一周中的每一天自动显示不同的内容,例如:我想在星期一自动显示特定内容,在星期二自动显示不同的内容,在星期三和其他时间自动显示不同的内容,所以我'我使用下面的代码通过 wordpress function.php 显示它,下面的代码就像我想要的那样工作,但唯一的问题是,当我在页面构建器被激活的 WordPress 页面上使用短代码时,输出不显示在我粘贴短代码但在标题中的实际页面上,所以我试图让它像任何其他短代码一样正常显示,请任何帮助将不胜感激,谢谢。我安装了最新版本的 WordPressfunction todays_content(){$date = date('l');switch ($date) {  case 'Sunday': $content = do_shortcode('[sunday_content]'); break;  case 'Monday': $content = do_shortcode('[monday_content]'); break;  case 'Tuesday': $content = do_shortcode('[tuesday_content]'); break;  case 'Wednesday': $content = do_shortcode('[wednesday_content]'); break;  case 'Thursday': $content = do_shortcode('[thursday_content]'); break;  case 'Friday': $content = do_shortcode('[friday_content]'); break;  case 'Saturday': $content = do_shortcode('[saturday_content]'); break;  }  echo '<div class="daily_contant">'.$content.'</div>';}add_shortcode( 'show_today_content', 'todays_content' );
查看完整描述

2 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

function todays_content(){


    $date = date('l');

    switch ($date) {

      case 'Sunday': $content = do_shortcode('[sunday_content]'); break;

      case 'Monday': $content = do_shortcode('[monday_content]'); break;

      case 'Tuesday': $content = do_shortcode('[tuesday_content]'); break;

      case 'Wednesday': $content = do_shortcode('[wednesday_content]'); break;

      case 'Thursday': $content = do_shortcode('[thursday_content]'); break;

      case 'Friday': $content = do_shortcode('[friday_content]'); break;

      case 'Saturday': $content = do_shortcode('[saturday_content]'); break;

      }

      return '<div class="daily_contant">'.$content.'</div>';

    }

    add_shortcode( 'show_today_content', 'todays_content' );


查看完整回答
反对 回复 2021-12-03
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

在这种情况下没有必要使用开关 :) 。你应该返回而不是回应它


function todays_content(){   

    $today = date('l');

    return "Today is {$today}";

}


add_shortcode( 'show-today-content', 'todays_content' );

用法:


[show-today-content]


查看完整回答
反对 回复 2021-12-03
  • 2 回答
  • 0 关注
  • 166 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信