短歌をランダムで表示するWordPressショートコード

お好みの短歌をランダムで表示するWordPressショートコード[tanka]を作りました。

まず、テキストファイルtanka.txtを用意してくだい。
このテキストファイルに短歌を一首一行で書いて保存します。
何首書いても大丈夫です。(例では3首を記入)

ぶっ殺す!便所で叫ぶ月曜日そんな己はきよらかである
もうすでに何者かにはなれないと悟る夕立どしゃぶりのまま
ぴったりと小銭をそろえお釣りなし今日の買い物勝ったと思う

tanka.txtを使用中の子テーマのfunctions.phpがあるのと同じフォルダに置きます。

次に、functions.phpファイルに以下を追記してください。
(PHPのコードを間違えると、WordPressのページが表示されなくなるので、初心者の方は注意してください)

//短歌をランダムで表示するショートコード "tanka"

function tanka_random(){
  $file = __DIR__ . '/tanka.txt';
  $poem = @file($file, FILE_IGNORE_NEW_LINES);
  $count  = count($poem);
  $random = rand(0, $count - 1);
  return $poem[$random];
}
add_shortcode('tanka', 'tanka_random');

これでショートコード[tanka]が使えるようになりました。記事の好きな場所で[tanka]と入力すれば、テキストファイルにある短歌が一首、ランダムで表示されます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA