게시물에 "menu_order"필드를 사용하는 방법은 무엇입니까?


23

맞춤 주문으로 게시물을 주문하려는 특별한 경우가 있으며 일반적으로 페이지에만 사용되는 "menu_order"필드를 사용하는 것이 좋습니다. WordPress 관리 UI에서 노출시키는 가장 좋은 방법은 무엇입니까?

답변:


35

분명히 다음과 같이 쉽습니다.

add_action( 'admin_init', 'posts_order_wpse_91866' );

function posts_order_wpse_91866() 
{
    add_post_type_support( 'post', 'page-attributes' );
}

그런 다음 쿼리를 수행하십시오.

$order_posts = new WP_Query(array(
    'post_type' => 'post', 
    'post_status' => 'publish', 
    'orderby' => 'menu_order', 
    'order' => 'ASC', 
) );

다행이다. 맞춤 메타 상자를 추가하고 게시물 테이블에 수동으로 저장해야한다고 생각했습니다.
tooshel

분명히 구텐베르크에서는 작동하지 않습니다. 다음은 작동하는 업데이트 된 버전입니다. gist.github.com/chrisguitarguy/1301501
yobddigi

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