メインページから「新規トピック」ボタンを非表示にするにはどうすればよいですか?カテゴリを選択したユーザーにのみ表示させたいと考えています。
簡単な方法があるかどうかわかりません。ページ固有のクラスをページ本体に追加するには、こちらをご覧ください: Address /latest differently then /new etc via CSS - #4 by Johani
その後、この CSS クラスを通じて作成ボタンをターゲットにして、必要に応じて非表示にしてください。
以下のコードをテーマの CSS に追加してください。
button#create-topic{
display:none;
}
参考までに、ウェブページの任意の項目を右クリックして「Inspect(検証)」を選択すると、その要素がハイライト表示されるウェブ開発者用ウィンドウが表示されます。
これにより、button 要素が一意の ID create-topic を持っていることがすぐにわかります。
(実際、要素を検証し、テーマに数行の CSS を記述して挿入するまでの時間は、フォーラムで質問を投稿して返信を待つ時間よりも短いため、多くの時間を節約でき、これらの小さなタスクをマスターしたという満足感を得ることができます。)
この情報を用いれば、CSS でセレクターを簡単に作成できます。
button#create-topic
この CSS セレクターは(要約すれば)「一意の ID が create-topic の button 要素を選択する」という意味です。
選択後、表示を非表示にしたり、色、フォント、サイズなどをお好みのように変更できます。
button#create-topic{
display:none;
}
ご協力ありがとうございます。ただ、それだとすべてのページから新しいトピック作成ボタンが消えてしまいます。ホームページからのみ削除したいのですが。
その後、ご自身のホームページに移動し、そのページに固有の CSS 要素を探し、その特定のページの要素を変更するための独自の CSS セレクターを作成することをお勧めします。
そのため、ご自身で実施できるよう、手順を詳しく説明する時間を割きました。
… たとえば body.navigation-topics, body.navigation-categories { #create-topic { ... } } のように。
ケインさん、とても助かりました。
