web-dev-qa-db-ja.com

自分のユーザープロファイルからフィールドを非表示にする方法

nick namefirst namelast nameなどのフィールドリンクを非表示にしたい.

私はコーデックスで答えを見つけることができませんでした、そして私はコアファイルに触れたくありません。
それに対する解決策はありますか?

3
Husnain Ahmed

残念ながら、プロファイルのこの部分には実際にはフィルタがないため、2つの選択肢があります。

1。jsでフィールドを削除します(以下のニックネームフィールドで例証されているように)

jQuery(document).ready( function($) {
    $('input#nickname').closest('tr').remove();
});

2。生成されたマークアップを出力バッファし、配信する前にそれを変更します。

フィルタがない場合、よりきれいにしてサーバー側で実行したい場合は、プロファイルHTMLが生成された時点で出力バッファリングを行い、それを変更してから配信する必要があります。

その方法は、伝記のセクションの例で、 this answer に示されています。

2
Johannes Pille