第73回 初心者がワードプレスの独学を続ける。 Guest Authorの使い方
Guest Authorを使ってみました
プラグイン「Guest Author」の紹介になります。
記事、トピックなどの作者名を変更できるプラグインのようです。「第72回のBriefMessage」「bbpress」で試してみました。素人なので間違いがあるかも知れません。分かる範囲で記載します。
インストール・設定
ワードプレス左パネルから「プラグイン>新規追加」を選択して、キーワード検索します。あとはインストールして有効化します。
ワードプレス左パネルから「設定>Guest Author」を選択します。私のローカルサイトでは現在「BriefMessage」「bbpress」プラグインを有効にしています。※動作の確認はLocal(Local by Flywheel)で構築したローカル(パソコン)環境で行っています。
そのため、post(投稿記事)、page(固定ページ)以外にforum、topic、reply、brief_msgが表示されています。「Guest Author」で編集を可能にするPost Typeを選択するだけのようです。
BriefMessageの場合
第72回に記載したBriefMessageを例とします。そのためSettingでbrief_msgを選択しています。たとえば、BriefMessageに書き込みが以下のようになっていたとします。
BriefMessageの投稿者を確認します。ワードプレス左パネルから「BriefMessage>一覧」を選択して表示します。
上から3番目、投稿者「aaa-nick」のメッセージを選択(編集)します。以下のように表示されました。下方に「Guest Author」で設定できる部分が表示されています。「Guest」をクリックします。
「Author Name、Image、URL」などが登録できるようです。先ず「Author Name」を入力しないと他は設定できません。「Author Name」は「Guset-aaa」としました。「Author Image」はメディアライブラリーから選択できます。下図のようにしました。
BriefMessageの一覧に戻ってみます。変更したメッセージの投稿者には「Guest Entry」が付加されています。※同じように他のメッセージも変更しています。
「BriefMessage」のサイト表示を確認してみます。投稿者名、アバターも変更されて表示されています。上手く行ったようです。変更した投稿者の記事(メッセージ)が一斉に変更されることはないようです。「Guest Author」で差し替えが出来るのは個別単位のようです。
「BriefMessage」ウィジェット設定でユーザーを設定して、その投稿者だけのメッセージを表示できます。
「aaa-nick」にした場合のサイト表示が以下だったとします。「Guest Author」で、いちばん上のメッセージを変更してみます。
「Guest Author」で投稿者名を別の名前に変更したのでメッセージ数が減って2つになっています。
「BriefMessage」ウィジェット設定を確認してみました。
「Guest Author」で変更した名前はプルダウンに表示されていません。そのため「Guest Author」で変更した同名前が複数あってもユーザーで選別はできないようです。
bbpressの場合
bbpressで作成したフォーラムにおいて、
アカウント無しのゲストユーザー投稿での「Guest Author」の動作を確認してみました。
アカウント無しのゲストユーザーが投稿できるように、「フォーラム設定>フォーラムユーザー設定」の匿名の設定にチェックして確認しました。
匿名設定でも、トピック返信等にメールアドレスと名前の入力が必要です。名前は「nosign」で返信してみました。名前は入力しましたが、フォーラムでの表示は「ゲスト」となっています。
ユーザーを確認してみます。ダッシュボード左パネルから「ユーザー>ユーザー一覧」を選択します。匿名で返信したのでユーザー一覧には表示されていません。
bbpressの返信を確認します。ダッシュボード左パネルから「返信>返信一覧」を選択します。投稿者に返信時に入力した「nosign」が表示されています。
「編集」をクリックします。「Guest Author」で別名「cyucyu」と画像を入力して動作を確認します。
返信を確認します。何も変わって無いようです。bbpressの匿名投稿者を「Guest Author」で名前、画像ともに変更が出来ませんでした。私のやり方に問題があるのかも知れません。
ちなみに、登録されたメンバーを変更して見ました。元名前はbbbです。同様に「Guest Author」で名前とアバターを登録してみました。以下ように名前は変わるのですがアバターは変わりませんでした。bbpressでは何か相互に干渉しているのかも知れません。※プラグインOne User Avatarも使ってます。
まとめ
「BriefMessage」では「Guest Author」でユーザー名、アバターを変更できました。※「BriefMessage」の書き込みはユーザー登録者だけです。(ログインしたユーザーだけ投稿できます)
bbpressでは登録者の名前だけ変更できました。アバター画像は変更できませんでした。また登録なしの匿名ユーザーの場合には、「Guest Author」は機能しませんでした。とりあえず「BriefMessage」では使えそうです。