こんにちは。
少々変わった質問があります。特定のグループのユーザーのみが使用できるプラグインを作成することは可能でしょうか? 長くなりましたが、要点は以下の通りです。コミュニティは非常に大きく、翻訳の需要は増え続けており、それに伴いコストも増加しています。私たちのコミュニティには、特定のグループに属する有料ユーザーがいます。もし可能であれば、これらの特定のグループに翻訳者の使用を制限するというアイデアです。
このリクエストをマーケットプレイスのトピックに変換しても構いません。上記の目的を達成するために、どこを調べればよいか、何かアイデアがあれば教えていただきたいです。
「いいね!」 3
現在、プラグインを特定のグループのみに制限する方法はありません。個々のプラグインに機能として追加することは可能ですが、少し作業が必要です。
既存のプラグインに機能を追加せずに、テーマ内でこれを行うことができます…
ユーザーのすべてのグループを body タグに追加するテーマコンポーネントがあります: CSS Classes for Current User's Groups
これを使用して、特定のグループに属していないすべてのユーザーに対して翻訳ボタンを非表示にすることができます。
body:not(.group-example) {
.post-controls .translate {
display: none;
}
}
この例では、「example」グループに属していないユーザーに対して、投稿の下にある翻訳ボタンが非表示になります。
知識のある訪問者はブラウザのインスペクターで翻訳ボタンを発見する可能性があるため、プラグインに直接組み込むソリューションほど包括的ではありませんが、あなたのケースでは十分機能する可能性があります。
「いいね!」 5
Hey @awesomerobot
返信ありがとうございます。はい、CSSの制限は最後の手段でしたが、同時にテストの良い方法でもありました。問題は、インライン翻訳の使用を制限し、その機能が「プレミアム限定」であるという明示的な警告を表示したいということです。これは、特定のグループ外のユーザーが使用しようとしたときに表示するつもりでした。
CSSの例をありがとうございます!
Our solution for blurring NSFW content のアイデアを掘り下げて、この2つを組み合わせるつもりです 
「いいね!」 1
いいえ、まだです:frowning:
今は最優先事項ではありませんが、もう少し簡単になると思っていました:slight_smile:
「いいね!」 1
CSSによる制限の別の方法を見つけましたか?
それは絶対に必要です。なぜなら、ボットは優れた翻訳を提供するために必要なAPIトークンを使い果たす可能性があるからです。
そして、LVL1で問題ないと思います!人々が翻訳の3ヶ月前に読むことを望んでいるのではなく、ボットや荒らしを制限したいのです😬