トップ
WPテンプレートタグ
テンプレートタグについて
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;?>