Ottenere il menu_order corrente

7 feb 2013, 16:35:35
Visualizzazioni: 21.9K
Voti: 10

WordPress implementa una semplice funzionalità di ordinamento per impostazione predefinita.

Qual è il metodo comune per recuperare il menu_order del post o della pagina corrente?

0
Tutte le risposte alla domanda 2
0
20

Puoi provare il seguente codice:

get_post_field( 'menu_order', $post_id);
13 ott 2015 13:13:55
1
18

Se hai il post con un $id:

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

WordPress stesso non fornisce una funzione per ottenere il menu_order, quindi devi interrogare l'oggetto post. Se sei al di fuori del loop, puoi usare la funzione sopra, tuttavia all'interno del loop potresti ottenere lo stesso risultato con:

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

Il Menuorder viene principalmente utilizzato per le Query al Database, come dice il nome, per determinare l'Ordine dell'output (se il menuorder è selezionato come criterio di ordinamento).

7 feb 2013 17:07:26
Commenti

Non funziona correttamente per me, ottiene il numero di ordine del menu solo per le pagine figlie, mentre per le pagine genitore è sempre 0

Lovor Lovor
7 set 2020 22:45:27