先月アップした新曲を聞いてくださってありがとうございます! 嬉しいです♪
久しぶりに新曲公開作業をして、「先にサイトリニューアルを終えといて良かったー!」とつくづく感じました。
そもそもこの作業量を少しでも減らすのが目的のひとつだったので、土台を整えてからで大正解!✨
PHPで自動化できるとこは任せることにした
前提としてうちは
・更新履歴(update-log)はwordpressのデフォルト投稿
・blogとmurはカスタム投稿(murはてがろぐに移行するかも?)
・曲の管理はダウンロード管理プラグイン(無料版なのでシングルページもアーカイブページも生成不可)
・その他の各コンテンツは固定ページ
を使って作っています。
今までは新曲公開のたびにちまちま手で書き直す部分が多くて、これが地味に面倒くさかった💦。
そこで記事やダウンロード管理プラグインでデータ登録・公開すれば自動で反映される部分を増やしました。
サイトインデックスで使っている自作の新着記事一覧ショートコード(※)などを弄ったら、いろんなところで応用できてかなり便利でした!✨

(※)デフォルト投稿とカスタム投稿blogより、カスタムターム「トップに表示」を持つ最新記事5件を出力
・サイトインデックの右カラムに表示している、新曲タイトル+詳細記事へのリンク
出力元:デフォルト投稿
ショートコードの指定:『新曲・リメイク版公開』タグを持つ最新記事1件を出力

・ループ対応OGG Vorbisの配信数と最終更新日
出力元:専用の固定ページに設けたAFC
ショートコードの指定:カスタムフィールドの値を出力
・会員ページのU.Tのおまけ曲一覧
出力元:ダウンロード管理プラグイン
ショートコードの指定:1曲単位からカテゴリー単位での出力に変更
・story music、fantasy music
出力元:ダウンロード管理プラグイン
ショートコードの指定:1曲単位からカテゴリー単位での出力に変更
Fantasy musicは上から下へ新しい曲→古い曲になるようタイトル降順(DESC)
Deep Blueはトラック順になるようタイトル昇順に指定(ASC)
(もともとタイトルにファイル番号を含んでいたのも功を奏した✌)
HISTORICAだけは並べたい順番通りに曲IDを記載して指定(カテゴリー指定だと任意の順番に並べられず)。
これで記事公開ボタンを押すだけで表に出るように!
下げたい時も下書きに戻すだけ!楽ちん過ぎる〜❤️
更新のたびに手で追記する部分も残ってる
この一覧ショートコードを使用していない、
・会員ページのU.T DISC1~3の曲
・TablePress製のDL検索ランキング(全曲データベースみたいなもん)
は更新のたびに追記する必要があるけど、前者はDLリンクだけだし、後者に関してはローカルで管理してるエクセルから丸々1行コピペで済むので問題なし❤️。
WP依存のショートコードも使いすぎるとかえって不便になるので、TablePress上では曲の概要など基本データは直書きし、ショートコードは曲のプレイヤー、DLリンクやDLカウンター、詳細記事へのリンクくらいに(指定もIDではなくslugしてみたり)。将来、今お借りしているDL管理プラグインから他のに乗り換えなければいけなくなっても、このDL検索ページは最低限の修正で済み、最悪他のページは廃止しても大丈夫!みたいな状態にしとこうかなと。
本当はカスタム投稿「音楽作品」とか作ってブログ形式で投稿していくのが一番楽なんだとは思いますが、古の個人サイトの展示方法を意地でも維持するとなるとやっぱり固定ページにショートコードで出力することになりそうだし、デフォルト投稿で既にやってる曲ごとの詳細記事との区別がつけにくいし、100曲超を再登録するとなると気が遠くなりそうだったので今回も見送りました。
Wordpressに移行した●年前にやっとくべきだったな…。

