web-dev-qa-db-ja.com

現在のmenu_orderを取得する

WordPressはデフォルトで簡単な注文機能を実装しています。

現在の投稿またはページのmenu_orderを取得するための一般的な方法は何ですか?

7
mate64

$idの投稿がある場合:

$thispost = get_post($id);
$menu_order = $thispost->menu_order;

WordPress自体はmenu_orderを取得するための関数を提供していないので、post- Objectを問い合わせる必要があります。あなたがループの外にいるなら、あなたは上記の関数を使うことができます、しかし、ループの中であなたはまたこれによってそれを達成することができます:

global $post;
$menu_order = $post->menu_order;

Menuorderは主にデータベースクエリに使用され、その名前が示すように、出力の順序を決定します(menuorderが順序条件として選択されている場合)。

14
fischi

次のコードを試すことができます。

 get_post_field( 'menu_order', $post_id);
14
Rijo K P