web-dev-qa-db-ja.com

カテゴリー/分類の説明フィールドを削除しますか?

カテゴリ/分類の説明フィールドを削除する方法カテゴリー/分類の編集ページに表示されるもの。

8
Johan Dahl

利用可能なフックがないときは、いつでも古いjQueryのトリックを頼りにすることができます...

add_action( 'admin_footer-edit-tags.php', 'wpse_56569_remove_cat_tag_description' );

function wpse_56569_remove_cat_tag_description(){
    global $current_screen;
    switch ( $current_screen->id ) 
    {
        case 'edit-category':
            // WE ARE AT /wp-admin/edit-tags.php?taxonomy=category
            // OR AT /wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=1&post_type=post
            break;
        case 'edit-post_tag':
            // WE ARE AT /wp-admin/edit-tags.php?taxonomy=post_tag
            // OR AT /wp-admin/edit-tags.php?action=edit&taxonomy=post_tag&tag_ID=3&post_type=post
            break;
    }
    ?>
    <script type="text/javascript">
    jQuery(document).ready( function($) {
        $('#tag-description').parent().remove();
    });
    </script>
    <?php
}
6
brasofilo

CSSを使用して、私はJSソリューションを実装していました、そして私は遅れが好きではありませんでした、そして私はこれについて思い出しました。

body.taxonomy-name .term-description-wrap {
  display:none;
}
4

私の知る限りでは、新しいフィールドを追加することはできますが、古いフィールドを削除することはできません。それらは直接印刷され、フィルタを適用できる変数に格納されません。参照:wp-admin/edit-tags.php、行番号。 380。

2

カテゴリ/分類の編集ページで、.parent()はフォームフィールドのラベルを削除しません。これは、両方のページで完全に削除されるjQueryです。

$('#tag-description').closest('.form-field').remove();
$('#description').closest('.form-field').remove();
0
mannieschumpert

私もこれを達成するために以下のjQueryを使いました。

$('label[for="description"]').parent().parent().remove(); 
0
Nick Meagher