人の年齢をブログに記載すると、誕生日が来るたびに年齢を1才足していかないといけません。
この作業を自動化する方法があります。
具体的には
1.テーマのための関数(function.php)を編集
2.年齢表示部分へショートコードを入れる
の設定をします。
テーマのための関数(function.php)を編集
function.php にコードを追加します。
ダッシュボード → 外観 → テーマエディタを選択
↓
![](https://blo-fan.com/wp-content/uploads/2021/10/キャプチャ-12.png)
右側にあるfunction.php を選択
↓
![](https://blo-fan.com/wp-content/uploads/2021/10/キャプチャ1.png)
↓
//■年齢自動計算(ここから)
function birth1($day) {
extract(shortcode_atts(array('day' => 'day'), $day));
return (int) ((date('Ymd')-$day)/10000);
}
add_shortcode('birth', 'birth1');
//年齢自動計算(ここまで)
このようにコピーして、ファイルの更新をクリック
↓
![](https://blo-fan.com/wp-content/uploads/2021/10/キャプチャ4.png)
年齢表示部分へショートコードを入れる
カスタムHTMLのブロックを選択
↓
![](https://blo-fan.com/wp-content/uploads/2021/10/キャプチャ5.png)
下のコードをコピペして入れます
” ”の中に生年月日を入れます。
↓
[birth day="19780218"]歳
![](https://blo-fan.com/wp-content/uploads/2021/10/キャプチャ6.png)
自動更新の年齢を表の中に入れる方法
表ブロックを選択し、「HTMLとして編集」をクリック
↓
![](https://blo-fan.com/wp-content/uploads/2021/10/キャプチャ7.png)
該当の場所の
<td></td>
の間にコードを入れると表示できます。
↓
![](https://blo-fan.com/wp-content/uploads/2021/10/キャプチャ8.png)
表示はこのようになります。
↓
46歳 | |
【参考】実際の表とコードの関係
↓
![](https://blo-fan.com/wp-content/uploads/2021/10/キャプチャ9.png)