プロジェクト

全般

プロフィール

サポート #3808

未完了
山武 山武

サイト修正

サポート #3808: サイト修正

山谷 武史 さんが約1ヶ月前に追加. 約1ヶ月前に更新.

ステータス:
フィードバック
優先度:
通常
担当者:
開始日:
2026/07/23
期日:
2026/07/24 (43日 遅れ)
進捗率:

50%

予定工数:

説明

指示内容

■リダイレクト設定
https://eniwa-library.jp/archives/publicationcategory/catalog/
上記のURLを開こうとしたときに
https://eniwa-library.jp/office/publication/
が開くようにリダイレクトお願いします。

■イベント記事のカテゴリ設定
ーーーーーーーーーー
・カレンダーに反映する項目を一つ増やしたい
イベントを入力すると、カレンダーに反映できる仕組みになっているかと思います。
(例 上映会やおはなし会は、イベントとして登録すると、自動的にカレンダーに反映される)
移動図書館車の運行日をカレンダーに反映させたいのですが
どのように登録するべきでしょうか?
イベントのカテゴリーを追加することができたのですが、カレンダーには反映されなかったので
カテゴリーに対する設定が何か必要なのかと思い、お尋ねしました。
ーーーーーーーーーー
上記のように連絡が来ているので、先方が追加しているカテゴリーがカレンダーに反映されるように設定お願いします。


ファイル

Screenshot_2026-07-24T07-34-54.461Z.png (149 KB) Screenshot_2026-07-24T07-34-54.461Z.png アルドリノ デフリン, 2026/07/24 16:54
Screenshot_2026-07-24T07-34-54.461Z.png

廣僚 廣瀬 僚一 さんが約1ヶ月前に更新 操作 #1

  • 担当者廣瀬 僚一 から アルドリノ デフリン に変更

アデ アルドリノ デフリン さんが約1ヶ月前に更新 操作 #2

  • ステータス新規 から 進行中 に変更
  • 進捗率0 から 30 に変更

アデ アルドリノ デフリン さんが約1ヶ月前に更新 操作 #3

イベントカレンダーへの表示について

1. 先方が新規追加したカテゴリーのスラッグ名を英文字に変更

functions.php の 179行目の以下をコメントアウトし、管理画面上 イベントカテゴリー を表示させる。

unset($submenu['edit.php?post_type=event'][16]);         // イベントカテゴリー

今回は 移動図書館 のスラッグ名を mobile-library に変更しました。

2. ショートコード内にある投稿の取得条件を調整

同ファイルの 738行目の投稿取得条件のタームリストに、上記変更したスラッグ名を追加。

// イベントカレンダーを表示する
add_shortcode('eventcalendar', 'shortcode_eventcalendar');
function shortcode_eventcalendar($params = array())
{
  // パラメータを取得する
  extract(shortcode_atts(array('ym' => null), $params));
  //年月日を取得する
  if (isset($_POST['select_y']) && $_POST['select_y'] != '' && isset($_POST['select_m']) && $_POST['select_m'] != '') {
    $current_year  = $_POST['select_y'];
    $current_month =   $_POST['select_m'];
    //初期値は当月
  } else {
    $current_year = date_i18n('Y');
    $current_month =   date_i18n('m');
  }
  $current_day = date_i18n('d');
  //$calendar_ym = ($params['ym']) ? $params['ym'] : $current_year. '/' . $current_month;
  $calendar_ym = $current_year . '/' . $current_month;
  //月のイベントを取得する
  $args = array(
    'post_type' => 'event', // 投稿タイプを指定
    'post_status' => 'publish',
    'posts_per_page' => -1,
    'meta_key' => 'cf_starttime',
    'order' => 'ASC',
    'tax_query' => array(
      array(
        'taxonomy' => 'eventcategory',
        'field' => 'slug',
        'terms' => array('balloon', 'ohanashi', 'eventinfo', 'closed', 'cinema01', 'cinema02', 'mobile-library') // ← ここに追加
      )
    ),
    'meta_query' => array(
      array(
        'key' => 'cf_startdate',
        'value' => $calendar_ym,
        'compare' => 'LIKE'
      )
    )
  );

  //略
}

3. 背景色を追加

layout.css の 1393行目の下に新規追加したカテゴリーの色を追加。

/* child_カレンダー_イベント設定 */
.closed {
  background: #eeacaa;
}
.ohanashi {
  background: linear-gradient(-45deg, #fff 25%, #fbe251 25%, #fbe251 50%, #fff 50%, #fff 75%, #fbe251 75%, #fbe251);
  background-size: 4px 4px;
}
.balloon {
  background: #ffc408;
  background: linear-gradient(-45deg, #fff 25%, #ffc408 25%, #ffc408 50%, #fff 50%, #fff 75%, #ffc408 75%, #ffc408);
  background-size: 4px 4px;
}
.eventinfo {
  background: #ddd23b;
  background: linear-gradient(-45deg, #fff 25%, #bec23f 25%, #bec23f 50%, #fff 50%, #fff 75%, #bec23f 75%, #bec23f);
  background-size: 4px 4px;
}
.cinema01,
.cinema02 {
  background: linear-gradient(-45deg, #fff 25%, #d5b7f1 25%, #d5b7f1 50%, #fff 50%, #fff 75%, #d5b7f1 75%, #d5b7f1);
  background-size: 4px 4px;
}
/* ここから追加 */
.mobile-library {
  background: linear-gradient(-45deg, #fff 25%, #72c7d4 25%, #72c7d4 50%, #fff 50%, #fff 75%, #72c7d4 75%, #72c7d4);
  background-size: 4px 4px;
}
/* ここまで追加 */

色は ChatGPT に作ってもらいました。

アデ アルドリノ デフリン さんが約1ヶ月前に更新 操作 #4

リダイレクト設定について

public_html の直下にある .htaccess の一番上に以下を 追加。

RewriteRule ^archives/publicationcategory/catalog/?$ https://eniwa-library.jp/office/publication/ [L,R=301]

アデ アルドリノ デフリン さんが約1ヶ月前に更新 操作 #6

  • ステータス進行中 から フィードバック に変更
  • 担当者アルドリノ デフリン から 山谷 武史 に変更
  • 進捗率30 から 50 に変更

他の形式にエクスポート: PDF Atom