標準のワードプレスカレンダーを編集して、カテゴリに基づいて日の色を強調表示しました。カレンダー機能はget_day_link()
、その日のすべての投稿をロードするために使用しますが、これを特定のカテゴリだけに制限したいと考えています。これは、日をクリック可能なリンクを作成するコードです。これは、general-template.php ファイルの編集です。関数は次のとおりです。get_calendar()
if ( in_array($day, $daywithevent) && in_array($day, $daywithtraining) ) // are there both events AND training happening today?
$calendar_output .= '<td class="training-events-calendar"><a href="' . get_day_link( $thisyear, $thismonth, $day ) . '" title="' . esc_attr( $ak_titles_for_day[ $day ] ) . "\">$day</a>";
elseif ( in_array($day, $daywithtraining ) ) // how about just training?
$calendar_output .= '<td class="training-calendar"><a href="' . get_day_link( $thisyear, $thismonth, $day ) . "\">$day</a>";
elseif ( in_array($day, $daywithevent) ) //how about just events?
$calendar_output .= '<td class="event-calendar"><a href="' . get_day_link( $thisyear, $thismonth, $day ) . "\">$day</a>";
else
$calendar_output .= '<td>'.$day;
$calendar_output .= '</td>';
URLに追加できるものはありますか?これらの 3 つのリンクをカテゴリ固有にするためのクエリが好きですか? get_day_link
感謝に追加するものは何もないようです