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

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

前回、タイトルを入力できた経緯を投稿しました。
これだけで時間を使ってしまい何もできず😫

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

今回は本文の入力について調査したいと思います。

本文は手ごわい

本文もタイトル同様にxxx.__vue__.hogeのように簡単にいくかなぁ・・・

いきませんでした。

いくらそれっぽいプロパティに値を代入しても本文の部分は入力されません。

なんとなくですがbodybodyTextが怪しいと思うんですよ。

フラグを強制的に切り替えてみる

もう一度公開設定ボタンを押した際のJavaScriptを確認します。

このblogEmptyというフラグがtrueになればいいわけです🤔

やってしまいましょう!
ついでにbodyTextにも手を加えておきます。
今までの実装も含めてこんな感じです。

obj = document.querySelector('[data-v-46ae5ace]');
obj.__vue__.title = "ヘッドレスブラウザから書き込み!"
obj.__vue__.bodyText = "<div data-v-22617325=\"\" class=\"c-blogBody_text\">ついに書き込むことに成功!<br data-v-22617325=\"\"></div>";
obj.__vue__.blogEmpty = false;
document.querySelector("button.button.c-blogPost_triggerPublish").click();

実行してみると、公開設定のモーダルが表示されました!

ここでいったん編集に戻り、下書き保存→ブログ管理へ戻る→編集するを行ってみました。

やはり本文が保存されていませんでした(´・ω・`)

まとめ

ココナラのブログの公開設定について調査を行いました。

本文について、blogEmptyfalseにすると公開設定のモーダルが表示されることがわかりました。
しかし肝心の本文に入力することができません😣
もっとVue.jsの知識があれば・・・。
精進します!

今日はここまで!