前提・実現したいこと
テスト環境WordPress 4.9.8 (Twenty Fifteen テーマ)にて
https://kurubusi.net/products/free/wordpress-plug-in/krc-cast-manager/
上記のプラグインを導入し、出勤スケジュールページを作っています。
当方、PHPの知識がなく困っています。
どなたかお力添えお願いします。
発生している問題・エラーメッセージ
<h2 class="sub_h"></h2> で囲まれているタグ内は日本語表記できていますが <nav class="krc_calendar clearfix"> <ul> <li class="target"><a href="http://hoge/schedule/?works= 	2018-10-12">10/12(FRI)</a></li> <li class="sat"><a href="http://hoge/schedule/?works= 	2018-10-13">10/13(SAT)</a></li> <li class="sun"><a href="http://hoge/schedule/?works= 	2018-10-14">10/14(SUN)</a></li> <li class="mon"><a href="http://hoge/schedule/?works= 	2018-10-15">10/15(MON)</a></li> <li class="tue"><a href="http://hoge/schedule/?works= 	2018-10-16">10/16(TUE)</a></li> <li class="wed"><a href="http://hoge/schedule/?works= 	2018-10-17">10/17(WED)</a></li> <li class="thu"><a href="http://hoge/schedule/?works= 	2018-10-18">10/18(THU)</a></li> </ul> </nav> のように h2タグ内は日本語表記になっていますが liタグ内の曜日が英語表記なのでここも日本語に変更したいのです。 どこをどう書き換えればよいのかわからず困っております。
該当のソースコード
function schedulesHtml() { //ショートコードの中身 $day = isset($_GET["works"]) ? $_GET['works'] : date("Y-m-d"); $works = outschedule($day); $len = 6; //+1 $week = array("日", "月", "火", "水", "木", "金", "土"); $w = date('w', strtotime($day)); echo '<header class="sub_h_header">'; echo '<p class="en_h">SCHEDULE FOR ' . date('n.j', strtotime($day)) . '</p>'; echo '<h2 class="sub_h">' . date('n/j', strtotime($day)); echo '(' . $week[$w] . ')'; echo 'の出勤スケジュール</h2>'; echo '</header>'; echo '<nav class="krc_calendar clearfix"><ul>'; for ($i = 0; $i <= $len; $i++) { $y = date('D', strtotime('+'.$i.' day')); if ( date('Y-m-d', strtotime('+'.$i.' day')) == $day ) $y = 'target'; echo '<li class="' . mb_strtolower($y) . '"><a href="' . home_url( '' ) . '/schedule/?works=' . date(' Y-m-d', strtotime('+'.$i.' day')) . '">' . strtoupper(date('n/j(D)', strtotime('+'.$i.' day'))) . '</a></li>'; } echo '</ul></nav>'; if (!$works) { //予定がない場合 echo '<br>'; } else if ( $works !='rest' ) { echo '<div class="clearfix p70">'; //postid順に配列に入っているのでs_order順にした配列を作る $works_array = array(); foreach($works as $id => $val){ $works_array[$val["s_order"]] = $id; } ksort($works_array); foreach ($works_array as $rder => $id) { $args = array( 'post_type' => 'krc_cast', 'post_type' => 'krc_cast', 'post__in' => array($id), ); query_posts($args); while ( have_posts() ) : the_post(); get_template_part( 'content', 'cast' ); endwhile; wp_reset_query(); } echo '</div>'; } else { //休み echo '<br>'; } } add_shortcode('scheduleshtml', 'schedulesHtml'); //[scheduleshtml]というショートコードを作成
試したこと
補足情報(FW/ツールのバージョンなど)
さくらインターネット共有サーバー
PHP 7.2.10 (モジュール版)
「何」が「どのように」わからないのか、コードのどの部分で詰まっているのかなどを、出ているエラーなどと併せて、具体的に記述されたほうが回答を得られやすいと思います。
回答3件
あなたの回答
tips
プレビュー