お好みの短歌をランダムで表示する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 = mt_rand(0, $count - 1);
return $poem[$random];
}
add_shortcode('tanka', 'tanka_random');
これでショートコード[tanka]が使えるようになりました。記事の好きな場所で[tanka]と入力すれば、テキストファイルにある短歌が一首、ランダムで表示されます。