テンプレートタグについて
wpの投稿名やリンク先を自動取得してくれる便利なタグ
よく使うテンプレートタグ
<?php the_title(); ?> //ページタイトル
<?php the_permalink() ?> //パーマリンク
<?php the_content(); ?> //ページの内容
<?php the_time('Y/m/d');?> //ページの日付
<?php the_excerpt(); ?> //記事抜粋
タイトル文字制限(テンプレートファイルに記述)
タイトルの出力を15文字に制限し超えた分を…にする
<?php if(mb_strlen($post->post_title, 'UTF-8')>15):?> <?php $title= mb_substr($post->post_title, 0, 15, 'UTF-8'); ?> <?php echo $title.'……';?> <?php endif;?>
日付の出し方色々(テンプレートファイルに記述)
年月日は打ちかえで表示変更
y.n.jとかで2021.11.20になる
0なし曜日なし2021年11月20日(月曜日)
<?php the_time(‘Y年n月j日(D)’); ?>
0あり曜日あり2021年01月01日(月曜日)
<?php the_time('Y年m月j日(l)'); ?>
更新日を優先的に表示
<?php if(get_the_time(‘Y.m.d’) != get_the_modified_date(‘Y.m.d’)):?>
<?php the_modified_date(‘Y.m.d’) ?>
<?php endif;?>
記事抜粋色々(テンプレートファイルに記述)
100文字で制限 the_titleの時と同じ <?php if(mb_strlen($post->post_content, 'UTF-8')>100):?> <?php $content= mb_substr($post->post_content, 0,100, 'UTF-8');?> <?php echo $content.'……';?> <?php endif;?> htmlタグを外して文字数制限 <?php if(mb_strlen($post->post_content, 'UTF-8')>100):?> <?php $content= mb_substr(strip_tags($post->post_content), 0, 100, 'UTF-8');?> <?php echo $content.'……';?> <?php else:?> <?php str_replace('\n', '', strip_tags($post->post_content));?> <?php endif;?>