기본적으로 관리 영역에 게시 된 게시물 / 페이지 만 표시하는 방법은 무엇입니까?


9

그대로 WordPress는 게시 상태에 관계없이 기본적으로 관리 영역의 페이지 / 게시물 목록에있는 모든 페이지 / 게시물을 표시합니다.

초안이 많이 있지만 일반적으로 게시 된 페이지 / 게시물을 편집하는 데 더 관심이 있으므로 해당 페이지 만 표시하려면 다시 클릭하고 완전히 다시로드해야합니다.

처음에 게시 된 게시물 / 페이지 만 표시하도록 WordPress를 설정하여 나중에 원하는 경우 "모두"또는 "임시"를 클릭 할 수있는 방법이 있습니까?


누군가? 최근에 WordPress로 빠른 답변을 받으려면 StackExchange가 갈 곳입니다 ... 모든 답변을 부탁드립니다-감사합니다.
yudayuda

답변:


5

다른 방법이 있는지 확실하지 않지만 전역 변수를 조작하면 $submenu이 작업을 수행 할 수 있습니다.

다음은 수동 해킹 일뿐입니다 (나는 아무것도 모른다). 비표준 하위 메뉴 설정에서 실패 할 수 있습니다. 일반 게시물 게시물 유형에는 고유 한 주소가 있고 나머지 유형에는 다른 주소가 있으므로 두 가지 유형이 foreach있습니다.

add_action( 'admin_menu', 'default_published_wpse_91299' );

function default_published_wpse_91299() 
{
    global $submenu;

    // POSTS
    foreach( $submenu['edit.php'] as $key => $value )
    {
        if( in_array( 'edit.php', $value ) )
        {
            $submenu['edit.php'][ $key ][2] = 'edit.php?post_status=publish&post_type=post';
        }
    }

    // OTHER POST TYPES
    $cpt = array( 'page', 'portfolio' ); // <--- remove or adapt the portfolio post type
    foreach( $cpt as $pt )
    {
        foreach( $submenu[ 'edit.php?post_type=' . $pt ] as $key => $value )
        {
            if( in_array( 'edit.php?post_type=' . $pt, $value ) )
            {
                $submenu[ 'edit.php?post_type='.$pt ][ $key ][2] = 'edit.php?post_status=publish&post_type=' . $pt;
            }
        }   
    }
}

2

페이지 링크에 기본적으로 게시 된 페이지를 표시하려면이 코드 스 니펫을 functions.php에 붙여 넣기 만하면됩니다. 그런 다음 "전체"탭을 방문하여 전체 페이지 목록을 볼 수 있습니다.

// change page link to display published pages only
function wcs_change_admin_page_link() {
    global $submenu;
    $submenu['edit.php?post_type=page'][5][2] = 'edit.php?post_type=page&post_status=publish';
}
add_action( 'admin_menu', 'wcs_change_admin_page_link' );

관리 대시 보드에서 게시물 링크에 대해 동일한 결과를 얻으려면 대신 다음 코드 스 니펫을 사용하십시오.

// change post link to display published posts only
function wcs_change_admin_post_link() {
    global $submenu;
    $submenu['edit.php'][5][2] = 'edit.php?post_status=publish';
}
add_action( 'admin_menu', 'wcs_change_admin_post_link' );

참조 : http://www.wpcodesnippet.com/wordpress-admin/change-pages-link-display-published-pages/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.