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

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

このトピックには2件の返信が含まれ、1人の参加者がいます。5 ヶ月前 kayama さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #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様

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

トピック「コメント欄のあらかじめ指定した名前を書き換えてコメントしたユーザーの名前はそのまま残すという方法」への新規返信追加は締め切られています。

スポンサーリンク
アドセンス(大)
アドセンス(大)