SPORTS NIPPON NEWSPAPERS. All Right Reserved.'; } add_shortcode('copyright', 'copyrightFunc'); //top サイドバー追加 v.1.0.5 register_sidebar(array( 'name' => __('TOPページ用サイドバー'), 'id' => 'top-sidebar', 'description' => __('TOPページ用サイドバーです'), 'before_widget' => '', 'before_title' => '
.'/assets/img/logo.png)
'.nl2br($content).'
'; //$retHtml.=''; $retHtml .= ''. $post->post_content. '
'; $discription_flg++; } $retour.= ')?\[($block)(\s[^\]]+)?\](<\/p>|
)?/","[$2$3]",$content);
$rep = preg_replace("/(
)?\[\/($block)](<\/p>|
)?/","[/$2]",$rep);
return $rep;
}
add_filter("the_content", "the_content_filter");
// ===================================================================
// 今日の日付を返すショートコード
// ===================================================================
function today_date() {
$day = date_i18n('Y/m/d');
return $day;
}
add_shortcode('show_today_date', 'today_date');
// ===================================================================
// 商品情報ページ、タクソノミー一覧表示を返すショートコード
// [show_taxonomy_list taxonomy='product_item']
// ===================================================================
function get_taxonomy_list($atts) {
$atts = shortcode_atts(array(
'taxonomy' => ''
), $atts);
extract($atts);
$tarms = get_terms($taxonomy, 'get=all');
$retval = '
';
}
return $first_img;
}
// //画像をサムネイルで出力
function catch_that_image2($post_content) {
$first_img = '';
$output = preg_match_all( '/
';
}
return $first_img;
}
//マルチバイト文字の配列分割
function mb_str_split($str, $split_len = 1) {
mb_internal_encoding('UTF-8');
mb_regex_encoding('UTF-8');
if ($split_len <= 0) {
$split_len = 1;
}
$strlen = mb_strlen($str, 'UTF-8');
$ret = array();
for ($i = 0; $i < $strlen; $i += $split_len) {
$ret[ ] = mb_substr($str, $i, $split_len);
}
return $ret;
}
// ===================================================================
// csv登録
// ===================================================================
define("CSVDATA_BASE_DIR","/var/www/data/");
define("CSVDATA_HOME_DIR","/var/www/import/");
//選手プロフィール登録
function keirin_profile_regist() {
$filelist1 = scandir(CSVDATA_BASE_DIR."profile");
if( is_array($filelist1) ){
foreach($filelist1 as $filename){
if($filename=="profile.csv"){
$import = "php ".CSVDATA_HOME_DIR."import_profile.php ".CSVDATA_BASE_DIR."profile/".$filename;
system($import);
unlink(CSVDATA_BASE_DIR."profile/".$filename);
}
}
echo "csvファイルを登録しました";
}
else{
echo "csvファイルがみつかりませんでした";
}
}
//開催スケジュール登録
function keirin_schedule_regist() {
$filelist1 = scandir(CSVDATA_BASE_DIR."schedule");
if( is_array($filelist1) ){
echo "csvファイル登録開始";
foreach($filelist1 as $filename){
if($filename=="schedule.csv"){
$import = "php ".CSVDATA_HOME_DIR."import_schedule.php ".CSVDATA_BASE_DIR."schedule/".$filename;
system($import);
unlink(CSVDATA_BASE_DIR."schedule/".$filename);
}
}
echo "csvファイルを登録しました";
}
else{
echo "csvファイルがみつかりませんでした";
}
}
// ============================
// ページネーション処理
// ============================
function get_keirin_news_list($post_type, $orderby) {
global $wpdb;
$sql = 'SELECT * FROM wp_posts WHERE post_type = "'. $post_type. '" AND post_status = "publish" ORDER BY '. $orderby .' DESC';
$sql .= '';
$sql .= '';
$result = $wpdb->get_results($sql);
$flg = 0;
foreach ($result as $data) {
$news_data_array[$flg]['post_title'] = $data->post_title;
$news_data_array[$flg]['ID'] = $data->ID;
// 日付処理
$nen = substr($data->post_date, 0, 4);
$tsuki = substr($data->post_date, 5, 2);
$tsuki = intval($tsuki);
$hinichi = substr($data->post_date, 8, 2);
$hinichi = intval($hinichi);
//$news_data_array[$flg]['post_date'] = $nen. '年'. $tsuki. '月'. $hinichi. '日';
// スラッシュ化
$news_data_array[$flg]['post_date'] = $nen. '/'. $tsuki. '/'. $hinichi;
// 更新日時
$news_data_array[$flg]['post_modified'] = get_hachiketa_hiduke($data->post_modified);
$news_data_array[$flg]['post_content'] = $data->post_content;
$flg++;
}
return $news_data_array;
}
function get_hachiketa_hiduke($data) {
$nen = substr($data, 0, 4);
$tsuki = substr($data, 5, 2);
$tsuki = intval($tsuki);
$hinichi = substr($data, 8, 2);
$hinichi = intval($hinichi);
//$retval = $nen. '年'. $tsuki. '月'. $hinichi. '日';
// スラッシュ化
$retval = $nen. '/'. $tsuki. '/'. $hinichi;
return $retval;
}
// =====================================
// ページネーションhtmlの取得
// =====================================
function get_keirin_pagenation($sou_page, $gen_page, $sento, $saikoubi, $page_option) {
$page_html = '