web-dev-qa-db-ja.com

カスタム分類編集画面で説明を削除する

Adminのカスタム分類編集画面から説明textareaを削除する必要があります。

私は実際には次のjQueryの行でこれをやっている

$('.form-field.term-description-wrap').remove();

しかし、私はPHPでそれをやりたいと思います。出来ますか?

{$ taxonomy} _edit_form_fields フックを見ています。これは正しいですか?もしそうなら、どのコード行をコールバック関数に追加すればよいですか?

1
MKay

このスレッド -それ以降何も変わっていないのではないかと思いますが、まだ説明フィールドをフィルタリングする方法はありません(ファイルにHTMLがハードコードされているだけです https:// github。 com/WordPress/WordPress/blob/master/wp-admin/edit-tags.php#L484 なので、コアファイルを編集しないとphpで削除できません。never正しい方法)。

使用しているフック{$taxonomy}_edit_form_fieldsは、標準フィールドが印刷される前に単一用語編集画面で起動されるので、標準フィールドのフィルタリングではなく、何かを追加するために使用できます。

JavaScriptが無効になっているときにフィールドが表示されないようにCSS display: none;ソリューションを使用し、前述のようにちらつきを避けるために、JSソリューションを今以上保持する必要があります。 ここ

1
Levi Dulstein

それは不可能です、フックはありません。あなたが言及したフックはフィルタではなく action であり、既存のフォームフィールドが出力された後にフィールドを追加したりアクションを実行したりするために使われることができます。

0
Jacob Peattie