=$signup_start); $is_signup_end = !$signup_end || ($signup_end && $today<=$signup_end); if ($is_signup_start and $is_signup_end) { $is_sigup_opening = is_shorten_neticrm_signup_url_opening($signup_link); } } return $is_sigup_opening; } function display_omo_card2($post){ $IS_OMO_AI_FORUM = is_ai_forum_pages(); $reporting_link = strlen($post->post_content)>20 ? wp_make_link_relative(get_permalink($post->ID)) : NULL; $signup_link = get_post_meta($post->ID, 'signup_link', true); $is_sigup_opening = is_show_omo_signup_button($post->ID, $signup_link); $ary_talker = []; foreach (preg_split('/\r\n|\n|\r/', get_post_meta($post->ID, 'talkers', true)) as $_) { if (strpos($_, '`')===false) {continue;} $_ = explode('`', $_); $talker = ['name'=>$_[0], 'jobtitle'=>$_[1]]; $talker['talktitle'] = isset($_[2]) && $_[2] ? (preg_match('/講題[0-9]/', $_[2]) ? '' : $_[2]) : ''; $ary_talker[] = $talker; } $duration = get_post_meta($post->ID, 'duration', true); $duration_ymd = explode(' ', $duration)[0]; $duration_ymd = str_replace('/', '', $duration_ymd); $duration_time = $duration; $duration_time = preg_replace('/(\s[0-9]+:)/', '
$1', $duration_time); $duration_time = preg_replace('/([0-9]{2}\/[0-9]{2}\s)/', '$1', $duration_time); $speakerlst = ''; $photo_of_talkers = get_post_meta($post->ID, 'photo_of_talkers', true); if($photo_of_talkers){ $ary_photos = get_all_imgsrc($photo_of_talkers, true); foreach($ary_photos as $k=>$v){ $talker = $ary_talker[$k]; $job_cssstyle = ''; if(in_array($talker['name'],['胡德民','王建堯'])){$job_cssstyle='letter-spacing:0';} $speakerlst .= '
  • '.$talker['name'].'' . ''.$talker['name'] . '' . $talker['jobtitle'] . (isset($talker['talktitle'])&&$talker['talktitle'] ? ' - '.$taler['talktitle'] : '') . '
  • '; } if($speakerlst){$speakerlst='';} } echo '
    線上 / '.($IS_OMO_AI_FORUM ? '付費' : '免費').'

    '.$post->post_title .(is_user_logged_in() ? 'edit' : '') .'

    ' . ($speakerlst ? '' : '
    講者: '.implode('、', array_map(function ($_){ return ''.mb_substr($_['name'],0,1,'UTF-8') . '' . mb_substr($_['name'],1,99,'UTF-8') . ' ('.$_['jobtitle'].')'.($_['talktitle'] ? ':'.$_['talktitle'] : ''); }, $ary_talker)).'
    ') . ($duration_ymd < now('Ymd') || $IS_OMO_AI_FORUM ? '' : ($signup_link&&$is_sigup_opening ? '
    我要報名
    ' : '
    (尚未開放報名)
    ') ) .' '.($reporting_link ? '
    報導內容
    ' : '').'
    '.$speakerlst.'
    '; }