get_queried_object_id(); $sidebar = get_post_meta($id, "qode_show-sidebar", true); $enable_page_comments = false; if(get_post_meta($id, "qode_enable-page-comments", true) == 'yes') { $enable_page_comments = true; } dd(__FILE__); if(get_post_meta($id, "qode_page_background_color", true) != ""){ $background_color = get_post_meta($id, "qode_page_background_color", true); }else{ $background_color = ""; } $content_style_spacing = ""; if(get_post_meta($id, "qode_margin_after_title", true) != ""){ if(get_post_meta($id, "qode_margin_after_title_mobile", true) == 'yes'){ $content_style_spacing = "padding-top:".esc_attr(get_post_meta($id, "qode_margin_after_title", true))."px !important"; }else{ $content_style_spacing = "padding-top:".esc_attr(get_post_meta($id, "qode_margin_after_title", true))."px"; } } if ( get_query_var('paged') ) { $paged = get_query_var('paged'); } elseif ( get_query_var('page') ) { $paged = get_query_var('page'); } else { $paged = 1; } $ary_table_config = array( 'SPEAKER_INDUSTRY'=>array('title'=>'產業界講師', 'tr1'=>' 姓名 任職單位 職稱 專長 授課類型 個人聯結 '), 'SPEAKER_GOV'=>array('title'=>'政府及學研界講師', 'tr1'=>' 姓名 任職單位 職稱 專長 授課類型 個人聯結 '), 'ACADEMY_GLOBAL'=>array('title'=>'', 'tr1'=>' School Faculty / Division Program Name Degree Deadline Link '), 'ACADEMY_TW_OUTSIDE'=>array('title'=>'對外招生之資料科學學程', 'tr1'=>' 學校 系 / 院 / 所 學程名稱 獲得文憑 報名期間 連結
網站 '), 'ACADEMY_TW_INSIDE'=>array('title'=>'僅校內招生之資料科學學程', 'tr1'=>' 學校 系 / 院 / 所 學程名稱 獲得文憑 報名期間 連結
網站 '), ); function _display_table_area($s, $type='SPEAKER_INDUSTRY'){ if(!$s){return'';} global$ary_table_config; $a = preg_split('/\n|\r\n?/', $s); $ary = array(); $i = -1; $FIRST_KEY = '姓名'; if($type=='SPEAKER_INDUSTRY' or $type=='SPEAKER_GOV'){ $FIRST_KEY = '姓名'; }elseif($type=='ACADEMY_GLOBAL'){ $FIRST_KEY = 'School'; }elseif($type=='ACADEMY_TW_OUTSIDE' or $type=='ACADEMY_TW_INSIDE'){ $FIRST_KEY = '學校'; } foreach($a as$v){ $pos = strpos($v,'='); if(strpos($v,'#')===0){ $i++; $ary[$i] = array($FIRST_KEY=>substr($v,1)); }elseif($pos>0){ $lb = substr($v,0,$pos); $v = substr($v,$pos+1); $ary[$i][trim($lb)] = str_replace('{換行}','
',trim($v)); } } $tbody = ''; foreach($ary as$v){ if(isset($v['協會代為媒合']) and strpos(strtolower($v['協會代為媒合']),'y')===0){ $td = '協會代為媒合'; }else{ $td = array(); $td[] = isset($v['個人聯結'])&&$v['個人聯結'] ? 'profile' : ''; $td[] = isset($v['個人email'])&&$v['個人email'] ? '' : ''; $td[] = isset($v['個人投影片連結'])&&$v['個人投影片連結'] ? '' : ''; $td = implode('  ',$td); } if($type=='SPEAKER_INDUSTRY' or $type=='SPEAKER_GOV'){ $tbody.=' '.$v[$FIRST_KEY].' '.$v['任職單位'].' '.$v['職稱'].' '.$v['專長'].' '.$v['授課類型'].' '.$td.' '; }elseif($type=='ACADEMY_GLOBAL'){ $td = isset($v['Link']) && $v['Link'] ? ' ' : ''; $tbody.=' '.$v[$FIRST_KEY].' '.$v['Faculty / Division'].' '.$v['Program Name'].' '.$v['Degree'].' '.$v['Deadline'].' '.$td.' '; }elseif($type=='ACADEMY_TW_INSIDE' or $type=='ACADEMY_TW_OUTSIDE'){ $td = isset($v['連結網站']) && $v['連結網站'] ? ' ' : ''; $tbody.=' '.$v[$FIRST_KEY].' '.$v['系 / 院 / 所'].' '.$v['學程名稱'].' '.$v['獲得文憑'].' '.$v['報名期間'].' '.$td.' '; } } $table_title = isset($ary_table_config[$type]['title']) && $ary_table_config[$type]['title'] ? $ary_table_config[$type]['title'] : ''; $tr1 = isset($ary_table_config[$type]['tr1']) ? $ary_table_config[$type]['tr1'] : ''; return ($table_title ? '

'.$table_title.'

' : '').' '.$tr1.' '.$tbody.'
'; } function _get_content_after_colon($content){ $pos = strpos($content, ':'); $content = substr($content, $pos+1); // 1 means strlen(':') return$content; } function _display_dinner_table_area(){ if(!isset($_GET['test_new_dinner'])){return;} $mapping_KEY = array('星期:'=>'DAY','時間:'=>'TIME', '主題簡:'=>'TOPIC0','主題詳:'=>'TOPIC1', '地點簡:'=>'PLACE0','地點詳:'=>'PLACE1','報名連結:'=>'LINK'); $s = get_post_meta(DINNER_PAGE_ID, 'dinner_dating', true); $a = array(); $i = ''; $key = ''; foreach(explode("\n", $s) as$v){ $v = str_replace(array("\n", "\t", "\r"), '', $v); if(strpos($v, '日期:')===0){ $date = _get_content_after_colon($v); $i = $date; $a[$i] = array('DATE'=>$date); continue; } $pos = strpos($v, ':'); if($pos<0 and $i and $key and $v){ $a[$i][$key] .= "\n".$v; continue; } if($pos>0){ foreach($mapping_KEY as$KEY1=>$KEY2){ #echo"\n\n";var_dump($v);echo$KEY1.'---'.$KEY2; $_pos = strpos($v, $KEY1); #var_dump($_pos); if($_pos!==false){ $key = $KEY2; $a[$i][$key] = _get_content_after_colon($v); break; } } } } krsort($a); # recently to oldest $thead = '日期星期時間主題地點報名連結'."\n"; $tbody = ''; foreach($a as$v){ $tbody .= ''.$v['DATE'].''.$v['DAY'].''.$v['TIME'].''.$v['TOPIC0'].'點擊展開
'.$v['TOPIC1'].'
'.$v['PLACE0'].'
'.$v['PLACE1'].'
' .'報名 '.''."\n"; } return '
'.$thead.''.$tbody.'
'; } function _display_table_after_the_content($post){ $ret = ''; if($post->ID==DATA_SCIENCE_SPEAKERS_PAGE_ID){ $s = get_post_meta(DATA_SCIENCE_SPEAKERS_PAGE_ID, 'speaker_area1', true); $ret .= _display_table_area($s, 'SPEAKER_INDUSTRY'); $s = get_post_meta(DATA_SCIENCE_SPEAKERS_PAGE_ID, 'speaker_area2', true); $ret .= _display_table_area($s, 'SPEAKER_GOV'); }elseif($post->ID==ACADEMY_GLOBAL_PAGE_ID){ $s = get_post_meta(ACADEMY_GLOBAL_PAGE_ID, 'table_academy', true); $ret .= _display_table_area($s, 'ACADEMY_GLOBAL'); }elseif($post->ID==ACADEMY_TW_PAGE_ID){ $s = get_post_meta(ACADEMY_TW_PAGE_ID, 'table_academy_outside', true); $ret .= _display_table_area($s, 'ACADEMY_TW_OUTSIDE'); $s = get_post_meta(ACADEMY_TW_PAGE_ID, 'table_academy_inside', true); $ret .= _display_table_area($s, 'ACADEMY_TW_INSIDE'); }elseif($post->ID==DINNER_PAGE_ID){ $ret .= _display_dinner_table_area(); } return$ret; } ?>
>
> '', 'pagelink' => '%' ); wp_link_pages($args_pages); ?>
'', 'pagelink' => '%' ); wp_link_pages($args_pages); ?>
'', 'pagelink' => '%' ); wp_link_pages($args_pages); ?>