WordPress에서 카테고리별로 기사 필터링(관리 화면)

3428 단어 PHP7PHPWordPress
워드 프레스의 테마 twentytwenty를 기반으로, 관리 화면의 투고 일람 페이지에 있어서, 투고를 카테고리로 좁힐 수 있도록 하는 기능의 실장을 실시했으므로, 비망록적으로 이 기사를 남긴다.

환경 정보



PHP: 버전 7.3.12
WordPress: 버전 5.5.3
WP 테마: twentytwenty

작업



이번은 투고 일람 페이지에 카테고리를 표시시켜, 좁힐 수 있도록(듯이) 하려고 생각합니다.
아래의 functions.php 의 임의의 장소에 추기합니다.

functions.php
function my_add_filter() {
global $post_type;
    if ( 'news' == $post_type ) {
    ?>
    <select name="tax_news">
        <option value="">タクソノミー指定なし</option>
        <?php
        $terms = get_terms( 'tax_news' );
        foreach ( $terms as $term ) { ?>
        <option value="<?php echo $term->slug; ?>" <?php if ( $_GET['tax_news'] == $term->slug ) { print 'selected'; } ?>><?php echo $term->name; ?></option>
        <?php } ?>
    </select>
    <?php
    }
}
add_action( 'restrict_manage_posts', 'my_add_filter' );


이런 느낌에 카테고리가 표시되어 좁힐 수 있게 되었습니다.
news나 tax_news 등은 커스텀 포스트나 택소노미를 작성했을 때의 것을 입력해 주세요.

좋은 웹페이지 즐겨찾기