###前提・実現したいこと
ワードプレスのカレンダーカスタマイズについてと、ほぼ同じ内容なのですが…
カスタム投稿タイプ"event"を作成し、
カスタムフィールドにて、投稿日とは別の日付を設定しています。
このカスタムフィールドで管理している日付をもとに、<?php get_calendar; ?>でイベントカレンダーを出力したいのですが、現状、カレンダーが投稿日にリンクされてしまっている状態です。
※前述の質問のように、投稿日をイベント日とし、さらに未来のスケジュールも表示させる方法もありますが、予約投稿を使いたいためこれは断念しました。
※カレンダープラグインを幾つか試しましたが、デザインと機能で思っているような表示をしてくれず断念しました。→イメージとしてはhttp://club-science.comのカレンダーのようにさせたいです。
なお、カスタム投稿タイプの作成は「Custom Post Type UI」
カスタムフィールドの作成は「Advanced Custom Fields」を使用しています。
###発生している問題・エラーメッセージ
<?php get_calendar; ?>で出力したカレンダーのリンクをイベント日にしたいが投稿日になってしまう。###試したこと1
1.カスタム投稿タイプのカレンダーを表示する
→無事、"event"のカレンダーが表示されましたがリンクが投稿日になってしまいます。
2.カスタム3兄弟で作る独自イベントカレンダー
→general-template.php の該当部分をこのページのように差し替えましたが何も変化がありません。
###追記1(試したこと2)
「試したこと1」の、1.カスタム投稿タイプのカレンダーを表示する内で、
wp-includes/general-template.php の記述を編集していることがわかりました。
wp-includes/general-template.php 2000行目辺りの以下の部分を編集すればなんとかなりそうな気がするのですが、どうすれば良いか検討がつきません。
お知恵をお貸し下さい。
宜しくお願いいたします。
// Get days with posts $dayswithposts = $wpdb->get_results("SELECT DISTINCT DAYOFMONTH(post_date) FROM $wpdb->posts WHERE post_date >= '{$thisyear}-{$thismonth}-01 00:00:00' AND post_type = '$cpt' AND post_status = 'publish' AND post_date <= '{$thisyear}-{$thismonth}-{$last_day} 23:59:59'", ARRAY_N);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/19 17:34
2016/04/20 09:39 編集