Yazılar için “menu_order” alanı nasıl kullanılır?


23

Mesajları özel bir sırayla sipariş etmek istediğim ve normalde yalnızca sayfalar için kullanılan "menu_order" alanını kullanmak harika bir özel durum var. Bunu WordPress admin UI'de göstermenin en iyi yolu ne olurdu?

Yanıtlar:


35

Görünüşe göre bu kadar kolay:

add_action( 'admin_init', 'posts_order_wpse_91866' );

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

Ve sonra sorguyu yapıyorum:

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

Ben sorduğuma sevindim. Özel bir meta kutusu eklemem ve mesaj tablosuna elle kaydetmem gerektiğini düşünüyordum.
tooshel

Görünüşe göre, bu Gutenberg ile çalışmıyor. İşte çalışan güncellenmiş bir sürümü: gist.github.com/chrisguitarguy/1301501
yobddigi

"admin_init" içine takılmak benim için çalıştı
Svetoslav Marinov
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.