ようやく一通りの画像修正および整理が完了しました(多分)
古くて商品紹介的なものは削除し、3DCGも廃盤、更新停止になったソフト関連の項目は削除しました。
一部古い記事のリンクなどはサイト自体消滅してるとこなどもありますが、それはもう放置で。。。
ところで、サイトトップのマルチサイトをまたいだ総合新着記事と総合人気記事の一覧はGoogleのAI様にプログラムを書いてもらいました。
それぞれのサイトごとのは探せばいくらでもあるけれど、マルチサイトを通したものって意外とないんですよね。

新着記事の方は、各ブログから更新日の新しいものを引っ張ってくるだけなので、正直普通に複数RSSの統合でもできるし、PHPの見本などもネットで探せば見つかるんだけど、統一感をもたせたかったので同じような指示をだして作ってもらいました。
例えば「wordpress マルチサイト 跨いで 人気記事一覧を表示」と検索すると、検索結果手前の一番上に「AI による概要」「もっと見る」なんてのが出てきますよね。
それを開くと「AIモードでさらに詳しく」となります。
それをさらにクリックすると、「質問する」という入力画面が出てくるので、そこに自分が作りたいイメージの詳細を入れていくと。
具体的には、プラグインを使わない 3列表示 概要と投稿日時とサイト名を取得 外部PHPとして読み込みたい(直接function.phpに書き込むとどんどん長くなって管理もしづらいので)。などとやりたいことを使いしていくわけです。するとサンプルコードを勝手に書いてくれます。
ただし、一発ですんなり表示されることはまずないw
あえてここにコードを載せないわけはそこなんです。何も表示されず真っ白なこともある。
あくまでも一般的なコードをまずは書いてくれるんだけど、これが使用してるテーマやプラグイン、環境、サーバー、設定項目などによってほんとサイトごとに違いがある。
だいたいすべてのサイトで使えるようなプラグインつくってる人はほんとすごいなと思う。
とりあえず書いてくれたコードをコピペして動作確認して、おかしいところを修正していく作業をひたすら繰り返すことにはなります。
最初は「何も表示されません」「1列になってしまいました」などと単純なやりとりだけど、一般的な問題に引っかからなくなってくると、「ページのソースで該当箇所のクラス名はどうなってますか?」「開発者ツールもしくは検証ツールでこの箇所がどうなってるか教えてください」などとだんだんディープなやりとりになってきます。

なので、最低限HTMLとCSSの知識、ソースコードを読み取る力は必要になります。
逆にその辺はなんとなくわかれば、PHPの知識がほぼなくてもなんとかなります!(ここがすごい)
ちなみに内容が表示されないときなどは、そもそもそのコードで記事が取得できるのか、どこでエラーになってるのかを調べるチェックツールまで準備してくれるのがまたすごい!
色や文字サイズや余白などはCSSやHTMLがわかっていれば、いくらでも後から手直しできるので、まずはちゃんと記事取得ができているのかと大枠の表示が理想通りかだけ確認すれば良し。
CSSだって独自のクラス名をつけて書いてくれちゃうんだから楽ちんすぎ。。
実は人気記事の方は1回書き直してもらってます。
以前作ったのは最初はちゃんと取得表示されてたんだけど、1か月たってサイトごとのチェックで内容に変動があったにもかかわらずまったく更新されなかった(ーー;)完全オリジナルPHPでかなり作成にも手こずって、結構トリッキーな感じの引っ張り方してたとこもあったからかな。
そもそもマルチサイトをまたいだ人気記事でぐぐると、まず最初に「WordPress Popular Posts」のマルチサイト対応機能を利用する。というのを提案されると思う。
これがプラグインの機能に組み込まれててボタンひとつでさくっとできるなら使ってましたさ。
でもよくよく調べてみたら、各サイトごとに設定したプラグインの集計をまとめて吐き出すためのコードを別途手動でかかなきゃいかんということだったので、だったら自分好みのコードを書いちゃった方がよくない?という結論に至りました。
またプラグイン形式だとデータベースにどんどん溜まっていくので経過日数でどんどん重くなるという話も。手動でちょこちょこ消すのもめんどくさいしなー。
で、目を付けたのが、Google Analyticsを利用したGA系。
GoogleAnalyticsを参照するため、データベース保存型のプラグインと違ってサーバに負担をかけないのが最高。
前は「Simple GA Ranking」というのがまさにどんぴしゃだったらしいが、更新停止で現在のGoogleの形式では利用できないらしい。
そこでやじり鳥さんが作成された「Simple Popular Posts for GA4」(GitHubから手動ダウンロード)というのに目を付けました。
こちらはうまくインストール完了して動作確認できました!(ただしGoogle側の設定方法がややこしいので自分で出来る方だけ推奨)
サイトごとの人気記事は見栄えの面からCocoonテーマのものを利用させてもらってますが(自分でCSSで整えるのが面倒だったものでw。テーマ側の管理画面でキャッシュ削除も簡単にできるし。)、裏側で子サイトごとに「Simple Popular Posts for GA4」を仕込んで記事取得動作を確認しておきました。
で、この「Simple Popular Posts for GA4」で取得したマルチサイト全体の人気記事結果をまとめてランキングして好みの形で出力して欲しいとGoogle AI先生にお願いしたわけですよ。
結果、一応現在のところちゃんと一定期間で更新されて表示されている模様。
ただし、こういうやりかたはあくまで自己責任です。
公開されてるプラグインみたいにWordpress本体のアプデとかGoogleの変更に自動で対応してはくれないので、問題が起きたらやり直しの可能性も大。
自作コード系の書き換えはへたするとサイト自体ぶっ壊したり、ログインさえできなくなる危険性も秘めています(実際やらかしたww)
それでも復旧できる自信かだめならやり直す覚悟があれば、かなりおもしろくて自分の理想通りのものが作れるでしょう。
ほんと対話が人間っぽくて、ついつい普通に面と向かってるかのように会話しちゃいますよ!







コメント