現在、出勤表一覧を作成中で、1週間分のスケジュールをカスタムフィールドに表記し、管理しようとしています。
カスタムフィールド内の情報 名前: castweek1 値: カンマ区切りで一つのフィールドに7つの時間帯を表記 17:00 - 22:00,18:00 - 23:00....
記事内にこの値を表示しようと思い、ショートコードを作成。
記事内に設置したのですが、意図したところに表示せず、記事のトップに値が表示されてしまいます。
function weekschedule($atts){ if( post_custom('castweek1')){ $items = explode(",", post_custom('castweek1')); foreach($item as $value){ echo "<td>".$value."</td>"; } } } add_shortcode('week1','weekschedule');
<div class="entry-body"><!-- 記事の括りになるテーマ依存のdiv --> <!-- この部分にテキスト形式で表示されてしまう --> <section class="schedule"> 記事内容・・・ <table class="table table-bordered"> <tbody> <tr class="scheHead"> <td>9/11<span class="weekicon">(月)</span></td> <td>9/12<span class="weekicon">(火)</span></td> <td>9/13<span class="weekicon">(水)</span></td> <td>9/14<span class="weekicon">(木)</span></td> <td>9/15<span class="weekicon">(金)</span></td> <td>9/16<span class="weekicon">(土)</span></td> <td>9/17<span class="weekicon">(日)</span></td> </tr> <tr>[castweek1]</tr> </tbody> </table> ・・・ </section> </div><!-- /テーマ依存のdiv -->
##開発環境
- x無料レンタルサーバー内「php.MySQLサーバー使用」
- php5.6x
- wordpressテーマ 株式会社ベクトル「Lightning」
調べても原因が分からず、こちらに質問させていただきました。
ご指摘などあればお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/16 00:18