プロフィール写真、所在地、自己紹介のオプションを無効にする方法を、設定で何度か試しましたが、うまくいきませんでした。
機密保持のため、ユーザーがプロフィール写真、所在地、自己紹介をカスタマイズできないようにしたいと考えています。
これは可能でしょうか?
どなたか、この件についてお手伝いいただけますでしょうか?
どうぞよろしくお願いいたします!
プロフィール写真、所在地、自己紹介のオプションを無効にする方法を、設定で何度か試しましたが、うまくいきませんでした。
機密保持のため、ユーザーがプロフィール写真、所在地、自己紹介をカスタマイズできないようにしたいと考えています。
これは可能でしょうか?
どなたか、この件についてお手伝いいただけますでしょうか?
どうぞよろしくお願いいたします!
すべてCSSで非表示にします。
また、hide user profiles from public というサイト設定もあります。
@pfaffman 実際には、このオプションはログインしていないユーザーからプロフィールを非表示にするだけですが、ログインしているユーザーにはプロフィールが表示されたままになります。
本当です!プロフィールの非表示設定と混同していました。
CSSですべて(情報の入力方法と表示方法の両方)を非表示にすれば十分だと思いますが、すべてのユーザーに対して「公開プロフィールとプレゼンス機能を非表示にする」を設定するプラグインは、任意のプラグインをインストールできるのであれば、それほど難しくないでしょう。
アバターのアップロードは、サイト設定 allow uploaded avatars で無効にできます。
プロフィールは無効にする方法がないと思われるため、CSS で対応できます。
#user-card .bio, // ユーザーカード
.user-main .bio, // プロフィールページ
.control-group.pref-bio { // ユーザー設定
display: none;
}
場所の設定もないため、こちらも CSS で対応します。
#user-card .location, // ユーザーカード
.user-main .user-profile-location, // プロフィールページ
.control-group.pref-location { // ユーザー設定
display: none;
}
知識のあるユーザーであれば、ブラウザのインスペクターでその CSS を元に戻してデータを追加することもできますが、そこまで手間をかける理由があるかはわかりません。
@awesomerobotさん、ありがとうございます!
大変参考になります!
ちなみに、ウェブサイトのフィールドを非表示にするコードも持っていますか?
ああ、なるほど。これの代わりに:
#user-card .location, // ユーザーカード
.user-main .user-profile-location, // プロフィールページ
.control-group.pref-location { // ユーザー設定
display: none;
}
以下のようにするのですね。
#user-card .location-and-website, // ユーザーカード
.user-main .location-and-website, // プロフィールページ
.control-group.pref-location, // ユーザー設定
.control-group.pref-website { // ユーザー設定
display: none;
}
このようなCSSの変更方法については、こちらのガイドでさらに詳しい情報をご覧いただけます:Making custom CSS changes on your site
どうもありがとうございます!大変感謝しております!
ガイドもありがとうございます。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.