note 189日目 関連作品の表示方法(php)【GASでアダアフィ挑戦】
今日のnoteはカスタムフィールドを使ったphpコードについて。
以前からやろうと思っていましたが、私にとっては難しい作業で後回しにしてました。
嫌いなことや面倒くさいことは後回しにする性格です。
本業の仕事も。事後報告は多いです…
関連作品(オススメ作品)の表示方法
ワードプレスでsingle.phpをいじります。
するとこんな感じで、女優さんの関連作品のサムネが表示されます。
アフィリエイトリンク(URL)付きのサムネ(JPG)はスプシでまとめておき、カスタムフィールドを使って表示させます。
複数出演の女優さんの作品にも柔軟に対応(表示)できます。関連作品も作品の数だけ表示できます。
phpのコードはChatGPTが作りますが、指示(プロンプト)がそこそこ大変でした。
要は適切な指示をしないとそのとおりに答えてくれません。学生時代、国語のキライだった私にとってはこれが鬼門となってます。
■phpコード
今のところこのオススメ作品を表示させるphpコードは約80行。
single.phpのコードは全部で約500行。どちらもけっこう長いです…
ChatGPTに相談したり、作っている時は別にきにならないのですが、翌日になるとすっかり忘れてしまうんですよね…
もう少しシンプルに短く書きあげて理解できるレベルにしたいのですが、それは無理っぽいです。
■注意点(2点):
①気を付けなければならないのが、カスタムフィールドのキーをきちんとsingle.phpに入れないと正しく表示しません。当然のことですが…
これがけっこう大変で苦手な作業です。
②スプシとカスタムフィールドとの紐づけも正確にする必要があります。
これもけっこう苦手。
この2点をきちんと出来ればほぼ完成です。
ーーー
ちなみに上記のオススメ作品の表示方法ですが、4月ころはまだGASもExcel VBAも使ったことがなく、ExcelのFILTER関数で無理やり作ってました。
結局そのExcelが上手くいかず、悩んだ末VBAにトライして現在のGASに至ってます。
4/26ころのnote(#88)。100日前と比べるとだいぶスキルがつきました。笑