コメント欄のあらかじめ指定した名前を書き換えてコメントしたユーザーの名前はそのまま残すという方法

Simplicityの特徴 フォーラム Simplicityについての質問 コメント欄のあらかじめ指定した名前を書き換えてコメントしたユーザーの名前はそのまま残すという方法

  • このトピックには2件の返信、1人の参加者があり、最後にkayamaにより1年、 7ヶ月前に更新されました。
2件の返信スレッドを表示中
  • 投稿者
    投稿
    • #60375
      kayama
      ゲスト

      いつもお世話になっております。

      コメント欄の名前欄にあらかじめ指定の名前を入れておくやり方を探していて
      ちょうど過去に質問されていた方がいたので参考にさせて頂きました。

      (function($){
      $(function() {
      $(“input#author”).val(“匿名”);
      });
      })(jQuery);

      子テーマのjavascript.jsにコピペすることで
      コメント欄の名前欄にあらかじめ指定の名前を入れることはできたのですが、

      あらかじめ指定した名前を書き換えてコメントしたユーザーの名前はそのまま残すという方法はありませんでしょうか?

      例:匿名と指定したものを田中と書き換えてコメントした人は次から匿名ではなく田中と表示したいと思っております。

      お手すきの際によろしければ、ご教授していただけませんでしょうか。

    • #60396
      Akira
      ゲスト

      細かな動作確認はしていませんが、これでいけると思います。ブラウザの閲覧履歴をきれいさっぱり削除するまでは、入力した名前が残るはずです。

      ( function() {
          const target = document.getElementById( 'author' );
          
          if( target ) {
              target.addEventListener( 'change', function() {
                  localStorage.setItem( 'nameSave', target.value );
              });
              
              if( localStorage.getItem( 'nameSave' ) ) {
                  target.value = localStorage.getItem( 'nameSave' );
              } else {
                  target.value = '匿名';
              }
          }
      })();

      追加するファイルは、子テーマの javascript.js です。

      kayama さんのコメントにある jQuery を削除してから、追加します。

    • #60399
      kayama
      ゲスト

      Akira様

      ご丁寧にありがとうございます!
      こちらにあるやり方で思っていたことが出来ました!
      助かりました、本当にありがとうございます!

2件の返信スレッドを表示中
  • トピック「コメント欄のあらかじめ指定した名前を書き換えてコメントしたユーザーの名前はそのまま残すという方法」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)