PHP 初心者が WordPress の プラグイン 作成 ! part32 ( 通常のココナラの公開設定を調査 その2)

この記事では PHP 初心者 が WordPress プラグイン を 作成 します。 part32 では引き続きココナラのブログの公開設定を調査します。

前回、開発者ツールのコンソールを用いてココナラブログの挙動確認を行いました。

PHP 初心者が WordPress の プラグイン 作成 ! part31 ( 通常のココナラの公開設定を調査)

今回もコンソールを用いて公開設定の謎を突き止めたいと思います。
というかこのコンソールでブログを公開できることを確認し、ヘッドレスブラウザの操作に反映(PHPに反映)とするほうがはるかに効率がいいような気がしました!

やはり単純ミス

公開設定をクリックできない問題、コンソールでひたすら(いえ、ほんの少し)確認したところやはりスペルミスという単純ミスでした😅

/*誤*/document.querySelector("button.button.blogPost_triggerPublish").click();
/*正*/document.querySelector("button.button.c-blogPost_triggerPublish").click();

タイトルをコンソールから入力し、実行してみると以下のようになりました。
「タイトルを入力してください」というメッセージが表示され、公開設定画面は表示されませんでした。

やはりJavaScriptからのタイトル入力ではどこかにある「フラグ」がtrueにならないんだと思いました。

 

探索開始

「タイトルを入力してください」という文言を実装するJavaScriptが必ずあるはずです。
しばらーーーくJavaScriptを眺めていると発見できました!

https://xxxx.cloudfront.net/_nuxt/prod/4be7c9a.js L3824です。
妙な名前ですね。探し出すのに苦労しました。
画像は整形を行っていますが実際はミニマイズされていました。

 

どうやらL3818にある「t.title」に値が入っていないことが原因のようです。
あのプロパティにはどうやって値が保存されているのだろう🤔

 

まとめ

ココナラのブログの公開設定を調査しました。
やはり大きなサイトの実装は複雑で調査に時間がかかりますね・・・。
記事もしばらく鈍足な感じになってしまうかと思いますが辛抱です😑
がんばって突き止めて対処していきたいと思います!

今日はここまで!